Géographie humaine
L'Espagne comptait 40 499 799 habitants au 1er janvier 2000 et 45 116 000 habitants au 1er janvier 2007. La densité de population, de 87,41 hab/km², est inférieure à celle de la majorité des autres pays de l'Europe de l'Ouest et sa distribution à travers le territoire national est très irrégulière. Les aires plus densément peuplées se concentrent sur la côte et aux alentours de Madrid, tandis que le reste de l'intérieur se trouve très faiblement occupé.
La population espagnole a augmenté fortement depuis la fin des années 1980 grâce à l'arrivée de plus de trois millions d'immigrants. Entre 2000 et 2005, l'Espagne a connu le plus grand taux d'immigration du monde, en provenance principalement d'Amérique latine, d'Europe de l'Est et du Maroc. Entre 2001 et 2006, le pays a accueilli une moyenne de 600 000 personnes par an. En 2006, 5 millions de personnes, soit 11 % de la population espagnole, étaient de nationalité étrangère.
Principales agglomérations : Les plus grandes agglomérations sont (chiffres 2007)
- 1. Madrid : 5 900 000 habitants
- 2. Barcelone : 4 856 579
- 3. Valence : 1 764 970
- 4. Séville : 1 417 098
- 5. Malaga : 1 104 074
- 6. Bilbao : 946 000
- 7. Asturies : 910 199 (Gijón 380 000, Oviedo 220 000, Avilés 85 000, Mieres et Langreo)
- 8. Alicante-Elche : 741 215 (Alicante 340 000, Elche 290 000)
- 9. Baie de Cadix : 688 076 (Cadix 125 000, Jerez 210 000)
- 10. Saragosse : 683 763
- 11. Las Palmas de Gran Canaria : 656 903
- 12. Murcie : 633 272