Top 100 largest cities in Spain


List of the largest cities in Spain (with the largest population). If you are interested in the answer to the question "What are the largest cities in Spain?" you've come to the right place!


Madrid 3,255,944
Barcelona 1,620,343
Valencia 792,492
Seville 703,206
Zaragoza 674,317
Málaga 568,305
Murcia 436,870
Palma de Mallorca 401,270
Las Palmas de Gran Canaria 381,847
Bilbao 345,821
Alicante 334,757
Cordova 328,428
Valladolid 317,864
Vigo 297,332
Gijón 277,554
Eixample 266,477
L'Hospitalet de Llobregat 257,038
Latina 256,644
Carabanchel 253,678
A Coruña 246,056
Puente de Vallecas 244,151
Fuencarral 238,765
Sant Martí 235,719
Vitoria-Gasteiz 235,661
Granada 234,325
Elche 230,112
Ciudad Lineal 228,171
Oviedo 224,005
Santa Cruz de Tenerife 222,417
Fuencarral-El Pardo 220,085
Badalona 219,547
Cartagena 211,996
Terrassa 210,941
Jerez de la Frontera 207,532
Sabadell 206,493
Móstoles 206,478
Alcalá de Henares 204,574
Pamplona 198,491
Fuenlabrada 197,836
Almería 188,810
Leganés 186,066
Donostia / San Sebastian 185,357
Sants-Montjuïc 183,120
Santander 182,700
Castellón de la Plana 180,005
Burgos 178,966
Albacete 169,716
Horta-Guinardó 168,092
Alcorcón 167,967
Getafe 167,164
Nou Barris 166,310
Hortaleza 161,661
San Blas-Canillejas 157,367
Salamanca 155,619
Tetuán de las Victorias 155,000
Logroño 152,107
San Cristóbal de La Laguna 150,661
Madrid City Center 149,718
Huelva 148,806
Arganzuela 148,797
Badajoz 148,334
Sarrià-Sant Gervasi 147,912
Sant Andreu 147,732
Salamanca 147,707
Chamberí 145,934
Usera 141,189
Tarragona 140,323
Chamartin 140,000
Lleida 135,919
Marbella 134,623
León 134,305
Villaverde 126,802
Cadiz 126,766
Retiro 126,058
Dos Hermanas 122,943
Mataró 121,722
Gràcia 121,502
Santa Coloma de Gramenet 119,717
Torrejón de Ardoz 118,162
Jaén 116,557
Moncloa-Aravaca 116,531
Algeciras 116,209
Parla 115,611
Delicias 110,520
Alcobendas 107,514
Reus 107,118
Ourense 105,233
Moratalaz 104,923
Ciutat Vella 102,347
Torrevieja 101,792
Telde 100,015
Barakaldo 98,460
Santiago de Compostela 97,849
Lugo 96,678
San Fernando 96,366
Girona 96,188
Cáceres 93,131
Lorca 91,906
Coslada 90,280
Talavera de la Reina 88,856

Explore our comprehensive page providing a deep dive into the key urban centers of Spain. Our page features an exhaustive list of cities, ranked from the largest to the smallest, detailed with information about each city, including population, geographical features, demographic, and economic indicators.

Our data is sourced from reliable and authoritative sources, ensuring that you receive the most accurate and up-to-date information. We regularly update our data several times a day, reflecting any changes in real-time to provide you with the latest insights.

Understanding the largest cities in Spain is crucial for various reasons. Urban planners and city managers leverage this knowledge to comprehend urban infrastructure and development. For businesses, this data is vital for identifying market opportunities and strategizing growth plans. Students and researchers can use this information for studies and analyses on urbanization and its impact on society and the economy.

This page also serves as a valuable resource for tourists and new residents, providing an overview of the key urban hubs of Spain, helping them navigate and plan their travels or relocation. Getting acquainted with the largest cities offers a deeper understanding of the country's cultural, social, and economic fabric.

Our page offers more than just raw statistical data; it provides contextual information that helps understand why certain cities are important hubs and how they contribute to the overall development narrative of Spain. Each entry in our city list unveils unique features and significance of these urban centers in the country's broader context.

appear -->