Largest Cities in Spain

Top 100 cities ranked by largest cities

Largest Cities - Spain

1 Madrid 29 3,332,035
2 Barcelona 56 1,686,208
3 Valencia 60 769,128
4 Sevilla 51 684,025
5 Zaragoza 52 650,695
6 Málaga 51 543,392
7 Palma 07 438,234
8 Alicante 60 348,901
9 Bilbao 59 347,342
11 Valladolid 55 292,417
13 Córdoba 51 290,022
14 Eixample 56 269,349
15 Carabanchel 29 262,339
16 Gasteiz / Vitoria 59 257,407
17 Gijón 34 255,070
18 A Coruña 58 250,438
19 Fuencarral-El Pardo 29 248,443
20 Latina 29 241,672
21 Puente de Vallecas 29 241,603
22 Sant Martí 56 241,181
23 Fuencarral 29 238,765
24 Terrassa 56 227,448
25 Granada 51 225,792
26 Ciudad Lineal 29 220,345
27 Badalona 56 217,741
28 Pamplona 32 208,243
29 Sabadell 56 202,816
30 Vigo 58 199,550
31 Alcalá de Henares 29 198,975
32 Hortaleza 29 198,391
33 Móstoles 29 198,098
34 Elche 60 193,077
35 Jerez de la Frontera 51 192,017
36 Fuenlabrada 29 190,496
37 Sants-Montjuïc 56 187,026
38 Oviedo 34 186,513
40 Nou Barris 56 179,590
41 Leganés 29 176,922
42 Horta-Guinardó 56 173,944
43 Murcia 31 170,246
44 Burgos 55 168,672
45 Almería 51 167,916
46 Alcorcón 29 167,596
47 Albacete 54 165,938
48 San Blas-Canillejas 29 161,219
49 Tetuán de las Victorias 29 160,002
50 Villaverde 29 159,038
51 Getafe 29 156,330
52 Arganzuela 29 153,304
53 Sant Andreu 56 149,826
54 Sarrià-Sant Gervasi 56 149,201
55 Castelló de la Plana 60 148,385
56 Logroño 27 148,281
57 Santa Cruz de Tenerife 53 147,522
58 Lleida 56 146,266
59 Salamanca 29 145,702
60 Chamartín 29 144,796
61 Huelva 51 144,258
62 Salamanca 55 143,954
63 Usera 29 142,746
64 Madrid Centro 29 139,687
65 Chamberí 29 138,204
66 Parla 29 137,471
67 Torrejón de Ardoz 29 136,441
68 Mataró 56 131,370
69 Santander 39 126,288
70 Badajoz 57 124,523
71 Gràcia 56 123,276
72 Santa Coloma de Gramenet 56 123,250
73 Moncloa-Aravaca 29 121,757
74 Algeciras 51 121,414
75 Alcobendas 29 119,295
76 Retiro 29 117,918
77 Villa de Vallecas 29 117,501
78 León 55 115,184
79 Cadiz 51 111,811
80 Delicias 52 110,520
81 Ciutat Vella 56 109,672
82 Reus 56 109,082
83 Jaén 51 107,215
84 Girona 56 104,192
85 Barakaldo 59 100,435
86 Santiago de Compostela 58 99,536
87 Lugo 58 98,025
88 Ourense 58 97,051
89 Dos Hermanas 51 96,994
90 Marbella 51 95,783
91 San Fernando 51 95,174
92 Cáceres 57 95,074
93 Moratalaz 29 92,814
94 Centro 53 88,546
96 Guadalajara 54 86,587
97 Melilla ML 85,985
98 Fuengirola 51 85,598
99 Sant Boi de Llobregat 56 85,317
100 Vicálvaro 29 83,804

The largest cities in Spain represent major centers of economic activity, cultural influence, and population growth. Madrid leads with a population of 3,332,035, followed by Barcelona and Valencia. These cities serve as hubs for employment, education, and innovation, attracting residents from across the country and around the world.

Population size is a key indicator of a city's economic influence and infrastructure capacity. Larger cities typically offer more diverse job markets, extensive public transit systems, and a wider range of cultural amenities. 60 dominates the top 10 with 2 cities on the list, reflecting the state's strong economic pull and quality of life.

While large populations bring economic advantages, they also present challenges including higher costs of living, traffic congestion, and housing affordability concerns. Many of these cities have experienced significant growth over the past decade, driven by job opportunities in technology, healthcare, and professional services.

Did You Know?

  • 1. Madrid's population is larger than that of several U.S. states.
  • 2. 60 has 2 cities in the top 10, more than any other state.
  • 3. The 50th largest city still has a population of 159,038 - larger than most cities worldwide.
  • 4. The top 5 cities combined have a population of 7,122,091.

Browse Rankings by Region

Spain - By Region

Andalusia Aragon Asturias Balearic Islands Basque Country Canary Islands Cantabria Castille and León Castille-La Mancha Catalonia Extremadura Galicia La Rioja Madrid Murcia Navarre Valencia

By Country

Afghanistan Albania Algeria Angola Argentina Armenia Australia Austria Azerbaijan Bangladesh Belarus Belgium Benin Bolivia Bosnia and Herzegovina Botswana Brazil Bulgaria Burkina Faso Burundi Cambodia Cameroon Canada Cayman Islands Central African Republic Chad Chile China Colombia Costa Rica Croatia Cuba Cyprus Czechia Democratic Republic of the Congo Denmark Dominican Republic Ecuador Egypt El Salvador Estonia Ethiopia Finland France Gabon Gambia Georgia Germany Ghana Greece Guadeloupe Guatemala Guinea Guinea-Bissau Haiti Honduras Hong Kong Hungary India Indonesia Iran Iraq Ireland Israel Italy Ivory Coast Jamaica Japan Jordan Kazakhstan Kenya Kuwait Kyrgyzstan Laos Latvia Lebanon Lesotho Liberia Libya Lithuania Luxembourg Madagascar Malawi Malaysia Mali Malta Mauritania Mauritius Mayotte Mexico Moldova Mongolia Morocco Mozambique Myanmar Namibia Nepal New Zealand Nicaragua Niger Nigeria North Korea North Macedonia Norway Oman Pakistan Palestinian Territory Panama Papua New Guinea Paraguay Peru Philippines Poland Portugal Puerto Rico Qatar Republic of the Congo Reunion Romania Russia Rwanda Saudi Arabia Senegal Serbia Sierra Leone Singapore Slovakia Slovenia Somalia South Africa South Korea South Sudan Spain Sri Lanka Sudan Suriname Sweden Switzerland Syria Taiwan Tajikistan Tanzania Thailand The Netherlands Togo Trinidad and Tobago Tunisia Turkey Turkmenistan Uganda Ukraine United Arab Emirates United Kingdom United States Uruguay Uzbekistan Venezuela Vietnam Yemen Zambia Zimbabwe