Espanjan väkiluku on noussut yli 47 miljoonaan. Vuoden 2019 ensimmäisen puolikkaan jälkeen maassa asui Instituto Nacional de Estadistican (INE) eli Espanjan tilastokeskuksen mukaan 47,1 miljoonaa henkeä.
Väkiluvun nousun takana on ennen kaikkea maahanmuutto
Spain
Cities by Population
Madrid 3,255,944
Barcelona 1,621,537
Valencia 814,208
Sevilla 703,206
Zaragoza 674,317
Malaga 568,305
Murcia 436,870
Palma 401,270
Las Palmas de Gran Canaria 381,847
Bilbao 354,860
Alicante 334,757
Cordoba 328,428
Valladolid 317,864
Vigo 297,332
Gijon 277,554
Eixample 266,477
L'Hospitalet de Llobregat 257,038
Latina 256,644
Carabanchel 253,678
A Coruna 246,056
Granada 237 000
Cartagena 214 000
Almeria 193 000
Marbella 138 000
Mijas 77 000
Fuengirola 75 000
Torremolinos 67 000
Benalmadena 66 000
Nerja 20 000