Phần lớn người Tây Ban Nha là hậu duệ của các nhóm dân tộc Celtic, Iberic và Gothic. Trong số các nhóm dân tộc, ở Tây Ban Nha cũng có các nhóm văn hóa riêng biệt góp phần tạo nên đặc điểm con người của một quốc gia.
Tính đến tháng 7 năm 2014, Tây Ban Nha có 47 triệu cư dân theo Cơ quan Tình báo Trung ương. Dân số này bao gồm một số nhóm dân tộc khác nhau, bao gồm người Castilians, Andalusia, Catalans và Galicia.
Mặc dù có nhiều nhóm dân tộc khác nhau trong nước, ngôn ngữ chính thức là tiếng Tây Ban Nha của vùng Castilian với khoảng 74% dân số cả nước nói tiếng này. Ngôn ngữ phổ biến thứ hai ở Tây Ban Nha là tiếng Catalan, được 17% dân số nói.