Obyvatelstvo
K 1. lednu 2008 obývalo Španělsko 46 063 511 obyvatel;[1] průměrná hustota zalidnění činila 91,2 obyvatele na km², což je mírně pod průměrem EU. Rozložení obyvatelstva je silně nerovnoměrné: zatímco pobřežní oblasti a ostrovy jsou velmi hustě zalidněné, centrální Španělsko je téměř pusté (kastilská provincie Soria má pouze 9 obyv./km²), trpící dlouhodobým stárnutím obyvatelstva a jeho odchodem zejména do Madridu, v jehož aglomeraci žije 14 % obyvatel země.
Hodně Španělů žije v západní Evropě, především ve Francii, SRN a Švýcarsku, dále v USA, Kanadě, latinskoamerických zemích a v Maroku. Španělská kolonie je i v České republice; vznikala v období občanské války (1936 – 1939) a po ní. Naopak ve Španělsku žije početná kolonie Maročanů, Latinoameričanů, Afričanů černé pleti, Číňanů, Rumunů, a dalších přistěhovalců, včetně několika stovek Čechů. Přirozený demografický růst je nízký, přírůstky obyvatelstva tvoří imigranti (viz níže). S ohledem na rozlohu země a další vlivy u obyvatel existují určité rozdíly fyziologické, charakterové, náboženské, jazykové i ve všeobecném vzdělání.
Obyvatelé země se označují jako Španělé; část obyvatel hovořících jinými jazyky než kastilštinou považují za Španěly pouze Kastilce a samy se často prohlašují za Galicijce, Basky a Katalánce. Přes tři čtvrtiny obyvatel se hlásí k římskokatolické církvi, podíl ostatních náboženství je velmi nízký.