Sign In Register

Largest Cities in Spain

Top 100 cities ranked by largest cities

Largest Cities — Spain

1 Madrid 29 3,255,944
2 Barcelona 56 1,686,208
3 Valencia 60 824,340
4 Zaragoza 52 686,986
5 Sevilla 51 686,741
6 Málaga 51 591,637
7 Murcia 31 471,982
8 Palma 07 438,234
10 Alicante 60 348,901
11 Bilbao 59 347,342
12 Córdoba 51 325,708
13 Valladolid 55 300,618
14 Vigo 58 293,642
15 Gijón 34 271,780
16 Eixample 56 266,477
17 Gasteiz / Vitoria 59 257,407
19 Latina 29 256,644
20 Carabanchel 29 253,678
21 A Coruña 58 250,438
22 Puente de Vallecas 29 244,151
23 Fuencarral 29 238,765
24 Sant Martí 56 235,719
25 Elche 60 234,765
26 Granada 51 233,532
27 Ciudad Lineal 29 228,171
28 Fuencarral-El Pardo 29 220,085
29 Oviedo 34 220,027
30 Terrassa 56 218,535
31 Badalona 56 217,741
32 Cartagena 31 213,943
33 Jerez de la Frontera 51 212,879
34 Sabadell 56 211,734
35 Santa Cruz de Tenerife 53 211,359
36 Pamplona 32 208,243
37 Móstoles 29 207,095
38 Almería 51 196,851
39 Alcalá de Henares 29 193,751
40 Fuenlabrada 29 190,496
41 Leganés 29 188,425
42 Getafe 29 187,525
44 Sants-Montjuïc 56 183,120
45 Burgos 55 176,418
46 Santander 39 173,635
47 Albacete 54 173,050
48 Alcorcón 29 172,384
49 Castelló de la Plana 60 171,857
50 Horta-Guinardó 56 168,092
51 Nou Barris 56 166,310
52 Hortaleza 29 161,661
53 San Blas-Canillejas 29 157,367
54 Marbella 51 156,295
55 Tetuán de las Victorias 29 155,000
56 Logroño 27 151,164
57 La Laguna 53 150,661
58 Badajoz 57 150,530
59 Madrid Centro 29 149,718
60 Arganzuela 29 148,797
61 Sarrià-Sant Gervasi 56 147,912
62 Salamanca 29 147,707
63 Chamberí 29 145,934
64 Salamanca 55 144,825
65 Huelva 51 144,258
66 Sant Andreu 56 142,598
67 Tarragona 56 141,542
68 Usera 29 141,189
69 Lleida 56 140,797
70 Chamartín 29 140,000
71 Mataró 56 126,988
72 Villaverde 29 126,802
73 Retiro 29 126,058
74 León 55 124,772
75 Telde 53 123,265
76 Dos Hermanas 51 122,943
77 Gràcia 56 121,502
78 Algeciras 51 121,414
79 Santa Coloma de Gramenet 56 118,821
80 Torrejón de Ardoz 29 118,162
81 Cadiz 51 116,979
82 Moncloa-Aravaca 29 116,531
83 Alcobendas 29 116,037
84 Parla 29 115,611
85 Jaén 51 113,457
86 Delicias 52 110,520
87 Ourense 58 105,233
88 Moratalaz 29 104,923
89 Reus 56 103,477
90 Ciutat Vella 56 102,347
91 Orihuela 60 101,321
92 Barakaldo 59 100,435
93 Girona 56 100,266
94 Santiago de Compostela 58 99,536
95 Lugo 58 98,025
96 Cáceres 57 96,068
97 Las Rozas de Madrid 29 95,550
98 San Fernando 51 95,174
99 Roquetas de Mar 51 94,925
100 Guadalajara 54 93,470

The largest cities in Spain represent major centers of economic activity, cultural influence, and population growth. Madrid leads with a population of 3,255,944, 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 168,092 — larger than most cities worldwide.
  • 4. The top 5 cities combined have a population of 7,140,219.

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 Brunei 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