La majorité des Espagnols sont des descendants de groupes ethniques celtiques, ibériques et gothiques. Parmi les groupes ethniques, il existe également des groupes culturels distincts en Espagne qui contribuent à ses caractéristiques humaines en tant que pays.
En juillet 2014, l'Espagne comptait 47 millions d'habitants selon la Central Intelligence Agency. Cette population est composée d'un certain nombre de groupes ethniques différents, dont les Castillans, les Andalous, les Catalans et les Galiciens.
Malgré la grande variété de groupes ethniques dans le pays, la langue officielle est le castillan, environ 74 % du pays le parlent. La deuxième langue la plus populaire en Espagne est le catalan, qui est parlé par 17 % de la population.