List of cities in Spain by population

The list consists of the largest cities Spain Flag of  Spain. In total, there are 29 cities in Spain. The largest city is Madrid with a population of 3 155 360. The total population of Spain is 46934632 people - 0.6% of the total population of the Earth.

# Name, city Population
1Madrid3 155 360
2Barcelona1 593 075
3Valencia796 549
4Sevilla704 154
5Zaragoza647 373
6Málaga558 287
7Murcia409 810
8Palma375 773
9Las Palmas de Gran Canaria378 628
10Bilbao353 173
11Alicante319 380
12Córdoba321 164
13Valladolid321 001
14Vigo293 725
15Gijón273 931
16L’Hospitalet de Llobregat252 884
17La Coruña243 349
18Granada236 982
19Vitoria226 490
20Elche215 137
21Oviedo212 174
22Santa Cruz de Tenerife221 567
23Badalona218 553
24Cartagena203 945
25Tarrasa194 947
26Jerez de la Frontera196 275
27Sabadell196 971
28Móstoles204 463
29Alcalá de Henares197 804

Population HUB - this is an accessible statistics of the population of the country, city and any other region. Fast site work and constantly updated data. Thank you for choosing the Population HUB.

FAQ
In total, Spain has 29 cities with a total population of 46934632 people for 2024.
The largest population in Madrid is 3 155 360.

Recently interested in the population

Interesting pages

×