Population of Spain

46,754,783

2020


Yearly change:

0.04%

5-year change:

0.04%

20-year change:

0.73%

Most populated cities in Spain

Spain has an estimated population of 46.8 million. Around 20% of the population lives in the 10 major cities.

# City Population
1 Madrid 3,255,944
2 Barcelona, Catalonia 1,621,537
3 Valencia 814,208
4 Sevilla, Andalusia 703,206
5 Zaragoza, Aragon 674,317
6 Málaga, Andalusia 568,305
7 Murcia 436,870
8 Palma, Balearic Islands 401,270
9 Las Palmas de Gran Canaria, Canary Islands 381,847
10 Bilbao, Basque Country 354,860
# City Population
11 Alicante, Valencia 334,757
12 Corduba, Andalusia 328,428
13 Valladolid, Castille and León 317,864
14 Vigo, Galicia 297,332
15 Gijón, Asturias 277,554
16 Eixample, Catalonia 266,477
17 L'Hospitalet de Llobregat, Catalonia 257,038
18 Latina, Madrid 256,644
19 Carabanchel, Madrid 253,678
20 A Coruña, Galicia 246,056