Ludność w zależności od regionów Największe zaludnienie występuje w okolicach dwóch największych hiszpańskich metropolii czyli Madrytu i Barcelony. Jest to spowodowane prężnym rozwojem tych regionów, zarówno pod względem turystycznym jak i usługowym. Znaczną liczbę ludności posiadają także regiony takie jak Walencja czy Andaluzja położone nad zbiornikami wodnymi - Morzem Śródziemnym i Morzem Kantabryjskim. Istotny w tym przypadku jest zarówno czynnik turystyczny, jak i odpowiednie ukształtowanie terenu.

W 2011 największy przyrost ludności został odnotowany w Andaluzji (+44 515), Katalonii (+22.870) oraz w Regionie Madrytu (+22.830). Regiony w których odnotowano największy spadek ludności to Kastylia i León (-3.773), Galicja (-3,137), Asturia (-2.993) oraz Aragonia (-1.963).

250px|right|thumb|Gęstość zaludnienia według regionów i wysp Region Hiszpanii Liczba ludności odnotowana 1 stycznia 2011 Andaluzja 8.415.490 Aragonia 1.345.132 Asturia 1.081.348 Baleary 1.112.712 Wyspy Kanaryjskie 2.125.256 Kantabria 592.560 Kastylia i León 2.555.742 Kastylia-La Mancha 2.113.506 Katalonia 7.535.251 Walencja 5.111.767 Estremadura 1.108.140 Galicja 2.794.516 Madryt 6.481.514 Murcja 1.469.721 Nawarra 641.293 Kraj Basków 2.183.615 La Rioja 322.621 Ceuta 82.159 Melilla 78.476 Łącznie 47.150.819