Home » cities » Main Cities of Spain

Main Cities of Spain


List of the main cities of Spain, ordered by number of inhabitants.

nametypepopulation
Madridcity3,280,782
Barcelonacity1,636,193
Valenciacity754,558
Sevillecity681,288
Zaragozacity641,743
Málagacity535,561
Bilbaocity344,127
Alicantecity326,198
Palmacity308,941
Las Palmas de Gran Canariacity298,527
Valladolidcity290,642
Córdobacity286,561
l'Hospitalet de Llobregatcity265,444
Gijóncity252,991
Vitoria-Gasteizcity248,315
Granadacity223,857
Badalonacity221,814
Cartagenacity218,244
Terrassacity217,814
Oviedo / Uviéucity215,167
A Coruñacity210,076
Pamplonacity203,418
Vigocity198,293
Alcalá de Henarescity196,675
Móstolescity195,556
Sabadellcity194,300
Jerezcity191,600
Elx / Elchecity191,429
Donostia / San Sebastiáncity183,455
Leganéscity173,403
Murciacity169,003
Burgoscity167,802
Almeriacity167,051
Alcorcóncity166,158
Albacetecity165,214
Fuenlabradacity162,185
Getafecity154,173
Logroñocity147,658
Santa Cruz de Tenerifecity147,140
Castelló de la Planacity144,709
Salamancacity142,412
Huelvacity141,527
Lleidacity134,339
Torrejón de Ardozcity133,456
Parlacity130,556
Matarócity128,956
Santandercity126,045
Badajozcity124,652
Algecirascity121,182
Santa Coloma de Gramenetcity117,981
Alcobendascity116,933
Leóncity114,889
Cádizcity113,066
Jaéncity107,115
Reuscity102,339
Barakaldocity99,814
Gironacity98,697
Ourensecity97,051
Dos Hermanascity96,415
Cácerescity94,337
San Fernandotown94,113
Lugocity89,386
Melillacity85,170
Guadalajaracity85,132
Sant Boi de Llobregattown83,371
Fuengirolatown83,226
San Sebastián de los Reyestown82,291
Santiago de Compostelacity82,080
Cosladatown80,596
Valdemorotown78,974
Talavera de la Reinatown78,354
Cornellà de Llobregattown75,742
Marbellacity75,678
Manresatown75,024
Palenciacity74,094
Ciudad Realcity72,828
Majadahondatown71,915
Aviléstown70,977
Rubítown70,698
Alcalá de Guadaíratown68,875
Torremolinostown68,817
Ceutacity68,686
Torrentcity68,575
Vilanova i la Geltrútown68,152
Benidormtown67,891
Castelldefelstown67,307
Viladecanstown66,658
Tarragonacity65,510
el Prat de Llobregattown64,772
Sant Cugat del Vallèstown63,585
Pontevedracity63,172
Lorcacity63,154
Granollerstown61,532
Torreviejacity60,869
Iruntown60,665
Gandiacity60,627
Toledocity59,330
Zamoracity59,035
Pozuelo de Alarcóntown58,360
Méridacity58,120