Cities · Spain · Europe
Spain
Cities of Spain
Cities listed
544
Madrid
largest city
49.4M
national population
400 of 544 listed cities
The 100 Largest Cities in Spain
Sortable and searchable. The remaining 444 cities are listed by region below.
100 cities
Every City in Spain, by Region
19 regions. 15 have their own page; the rest are listed here in full.
Andalusia111 cities
- Sevilla 686,741
- Málaga 592,346
- Córdoba 325,708
- Granada 233,532
- Jerez de la Frontera 212,879
- Almería 196,851
- Marbella 156,295
- Huelva 144,258
- Dos Hermanas 122,943
- Algeciras 121,414
- Cadiz 116,979
- Jaén 113,457
- San Fernando 95,174
- Roquetas de Mar 94,925
- El Puerto de Santa María 88,364
- El Ejido 84,710
- Chiclana de la Frontera 83,831
- Mijas 80,630
- Vélez-Málaga 74,190
- Fuengirola 71,482
- Alcalá de Guadaira 70,155
- Sanlúcar de Barrameda 68,037
- Campiña 67,904
- Estepona 67,012
- Torremolinos 65,448
- La Línea de la Concepción 64,595
- Motril 60,592
- Benalmádena 58,854
- Linares 57,414
- Utrera 52,617
- Mairena del Aljarafe 45,890
- Antequera 45,168
- Lucena 42,248
- Puerto Real 40,183
- Écija 39,882
- Rincón de la Victoria 38,666
- Andújar 37,113
- Ronda 36,827
- Los Palacios y Villafranca 36,824
- La Rinconada 35,928
- Alhaurín de la Torre 35,114
- San Pedro Alcántara 34,922
- Úbeda 34,602
- Arcos de la Frontera 31,210
- Coria del Río 30,657
- Puente-Genil 30,241
- San Roque 29,249
- Rota 28,848
- Carmona 28,620
- Camas 28,620
- Morón de la Frontera 27,844
- Almuñécar 27,696
- Níjar 26,516
- Lebrija 26,434
- Lepe 25,886
- Almonte 25,751
- Martos 24,655
- Adra 24,373
- Los Barrios 23,513
- Baza 23,359
- Alhaurín el Grande 23,319
- Montilla 23,031
- Vícar 22,853
- Alcalá la Real 22,783
- Tomares 22,772
- Priego de Córdoba 22,585
- Barbate 22,551
- Conil de la Frontera 22,427
- Torre del Mar 21,980
- Coín 21,866
- Nerja 21,811
- Loja 21,574
- Armilla 21,380
- Cabra 21,352
- Isla Cristina 21,324
- Cártama 21,313
- Palma del Río 21,159
- Baena 20,915
- Ayamonte 20,883
- Maracena 20,815
- San Juan de Aznalfarache 20,779
- Mairena del Alcor 20,510
- Marchena 19,768
- Moguer 19,569
- El Arahal 19,565
- Chipiona 19,386
- Lora del Río 19,352
- El Viso del Alcor 19,191
- Zubia 18,995
- Bailén 18,785
- Guadix 18,718
- Bormujos 18,590
- Tarifa 18,169
- Aljaraque 17,960
- Cartaya 17,905
- Osuna 17,851
- Arroyo de la Miel 17,763
- Pozoblanco 17,669
- Huercal-Overa 17,645
- Castilleja de la Cuesta 17,150
- Albolote 17,089
- Ubrique 16,979
- Torrox 16,890
- Las Cabezas de San Juan 16,379
- Las Gabias 16,369
- La Algaba 16,301
- Baeza 16,253
- Santafé 15,430
- Atarfe 15,399
- La Carolina 15,306
- Berja 15,035
Catalonia88 cities
- Barcelona 1,686,208
- L'Hospitalet de Llobregat 257,038
- Terrassa 218,535
- Badalona 217,741
- Sabadell 211,734
- Tarragona 141,542
- Lleida 140,797
- Mataró 126,988
- Santa Coloma de Gramenet 118,821
- Reus 103,477
- Girona 100,266
- Cornellà de Llobregat 87,173
- Sant Boi de Llobregat 82,428
- Sant Cugat del Vallès 79,253
- Manresa 76,250
- Rubí 72,987
- Castelldefels 66,375
- Viladecans 66,168
- Vilanova i la Geltrú 65,890
- El Prat de Llobregat 63,418
- Granollers 60,981
- Cerdanyola del Vallès 58,747
- Mollet del Vallès 52,484
- Figueres 46,381
- Esplugues de Llobregat 46,355
- Gavà 45,994
- Llefià 43,827
- Sant Feliu de Llobregat 42,919
- Blanes 40,047
- Vic 39,844
- Igualada 38,918
- Vilafranca del Penedès 38,425
- Ripollet 38,347
- Lloret de Mar 37,350
- Sant Adrià de Besòs 36,669
- El Vendrell 35,821
- Tortosa 35,143
- Olot 33,524
- Montcada i Reixac 33,453
- Cambrils 32,422
- Sant Joan Despí 32,030
- Barberà del Vallès 31,144
- Salt 30,622
- Sant Pere de Ribes 28,353
- Sant Vicenç dels Horts 27,901
- Martorell 27,850
- Sitges 27,668
- Premià de Mar 27,399
- Salou 26,775
- Pineda de Mar 26,659
- Sant Andreu de la Barca 26,401
- Valls 25,092
- Santa Perpètua de Mogoda 25,048
- Calafell 24,265
- Molins de Rei 24,067
- Castellar del Vallès 24,036
- El Masnou 23,340
- Olesa de Montserrat 23,301
- Palafrugell 22,365
- Sant Feliu de Guíxols 21,977
- Esparreguera 21,855
- Amposta 21,240
- Vila-seca 20,866
- Vilassar de Mar 20,764
- Manlleu 20,647
- Banyoles 19,615
- Roses 19,319
- Calella 18,728
- Malgrat de Mar 18,472
- Sant Quirze del Vallès 18,462
- Palamós 17,898
- Parets del Vallès 17,632
- Vilaseca 17,305
- La Pineda 17,305
- Berga 17,160
- Caldes de Montbui 16,885
- Sant Celoni 16,860
- Balaguer 16,841
- Cardedeu 16,596
- Tàrrega 16,539
- Canovelles 16,023
- Sant Just Desvern 15,811
- Sant Carles de la Ràpita 15,511
- Montornès del Vallès 15,509
- Piera 15,362
- Tordera 15,345
- Arenys de Mar 15,307
- Torredembarra 15,272
Valencia78 cities
- Valencia 824,340
- Alicante 348,901
- Elche 234,765
- Castelló de la Plana 171,857
- Orihuela 101,321
- Torrevieja 82,599
- Torrent 78,543
- Gandia 73,829
- Benidorm 70,450
- Sagunto 66,070
- Paterna 64,023
- Grao de Murviedro 62,368
- Alcoy 61,552
- San Vicent del Raspeig 56,715
- Elda 55,168
- Vila-real 50,577
- Mislata 46,131
- Alzira 44,393
- Denia 41,733
- Burjassot 38,433
- Ontinyent 37,735
- Villena 35,222
- Burriana 34,544
- Villajoyosa 33,797
- Santa Pola 31,760
- Aldaia 31,492
- Manises 30,508
- Xirivella 30,002
- Xàtiva 29,386
- Alaquàs 29,341
- Crevillente 28,957
- Sueca 28,908
- Oliva 28,419
- Vinaròs 28,273
- Javea 28,016
- El Campello 27,893
- Algemesí 27,285
- Novelda 27,135
- Catarroja 27,035
- Benicarló 26,655
- Almassora 25,831
- Quart de Poblet 25,499
- Onda 24,850
- Alboraya 24,222
- Cullera 24,121
- Ibi 24,113
- Altea 23,780
- Paiporta 23,519
- Calp 23,326
- Llíria 22,972
- Mutxamel 22,510
- Ribarroja del Turia 21,992
- Sant Joan d'Alacant 21,939
- Moncada 21,900
- Carcaixent 21,735
- Pilar de la Horadada 21,418
- l'Alfàs del Pi 21,011
- Alfafar 20,853
- Bétera 20,740
- Almoradí 20,542
- Rojales 20,510
- La Pobla de Vallbona 20,431
- Requena 20,227
- Aspe 20,180
- Picassent 19,786
- Puçol 19,018
- Silla 18,979
- Tavernes de la Valldigna 18,195
- Benicàssim 18,055
- L'Eliana 18,050
- Callosa de Segura 17,924
- la Nucia 17,874
- Guardamar del Segura 16,329
- El Grao 16,026
- Carlet 15,527
- Albal 15,443
- Benetússer 15,313
- Massamagrell 15,210
Madrid42 cities
- Madrid 3,255,944
- Ciudad Lineal 228,171
- Móstoles 207,095
- Alcalá de Henares 193,751
- Fuenlabrada 190,496
- Leganés 188,425
- Getafe 187,525
- Alcorcón 172,384
- Chamartín 140,000
- Torrejón de Ardoz 118,162
- Alcobendas 116,037
- Parla 115,611
- Las Rozas de Madrid 95,550
- Pozuelo de Alarcón 82,428
- Coslada 81,860
- San Sebastián de los Reyes 75,912
- Valdemoro 74,745
- Rivas-Vaciamadrid 68,405
- Majadahonda 68,110
- Collado-Villalba 63,074
- Aranjuez 54,055
- Boadilla del Monte 52,626
- Arganda 51,489
- Colmenar Viejo 43,700
- Pinto 43,501
- Tres Cantos 41,896
- San Fernando de Henares 39,466
- Galapagar 31,820
- Arroyomolinos 31,396
- Villaviciosa de Odón 27,596
- Mejorada del Campo 22,488
- Ciempozuelos 22,132
- Torrelodones 21,781
- Navalcarnero 21,584
- Algete 20,204
- El Goloso 19,036
- San Martín de la Vega 18,256
- Humanes de Madrid 18,098
- San Lorenzo de El Escorial 17,889
- Villanueva de la Cañada 16,804
- El Escorial 15,842
- Villanueva del Pardillo 15,087
Canary Islands40 cities
Open the Canary Islands page →
- Las Palmas de Gran Canaria 383,516
- Santa Cruz de Tenerife 211,359
- La Laguna 150,661
- Telde 123,265
- Arona 78,614
- Santa Lucía 71,863
- Arrecife 61,351
- San Bartolomé de Tirajana 53,588
- Adeje 43,204
- La Orotava 41,833
- Granadilla de Abona 39,993
- Los Realejos 36,405
- Arucas 36,259
- Maspalomas 36,065
- Realejo Alto 35,963
- Puerto del Rosario 35,667
- Puerto de la Cruz 32,219
- Puerto del Carmen 30,000
- Ingenio 29,319
- Agüimes 28,924
- La Oliva 25,884
- Candelaria 24,319
- Gáldar 24,209
- Icod de los Vinos 24,024
- Tacoronte 23,562
- Carrizal 22,000
- Mogán 21,690
- Pájara 20,821
- Guía de Isora 20,536
- Los Llanos de Aridane 20,171
- Tías 19,849
- San Isidro 19,541
- Teguise 19,418
- San Bartolomé 18,517
- Santa Brígida 18,314
- Güimar 17,662
- Playa del Ingles 17,158
- Yaiza 16,289
- San Miguel De Abona 16,179
- Santa Cruz de la Palma 15,674
Galicia32 cities
- Vigo 293,642
- A Coruña 250,438
- Ourense 105,233
- Santiago de Compostela 99,536
- Lugo 98,025
- Pontevedra 82,802
- Ferrol 66,799
- Narón 37,712
- Vilagarcía de Arousa 37,576
- Oleiros 35,559
- Carballo 31,261
- Culleredo 30,221
- Arteixo 29,762
- Redondela 29,194
- Ribeira 27,518
- Santa Uxía de Ribeira 27,067
- Marín 25,969
- Cangas do Morrazo 25,748
- Cambre 23,231
- Ponteareas 23,172
- A Estrada 20,661
- Lalín 20,158
- Monforte de Lemos 19,546
- Moaña 19,014
- Boiro 18,883
- Nigrán 18,021
- Teo 17,807
- Porriño 17,475
- Tui 17,262
- Sanxenxo 17,212
- Poio 17,018
- Viveiro 16,238
Basque Country31 cities
Open the Basque Country page →
- Bilbao 347,342
- Gasteiz / Vitoria 257,407
- Donostia / San Sebastián 185,357
- Barakaldo 100,435
- Getxo 80,770
- Irun 61,983
- Santutxu 60,000
- Santurtzi 46,978
- Portugalete 45,826
- Basauri 42,657
- Errenteria 38,767
- Leioa 31,197
- Galdakao 29,226
- Durango 28,229
- Sestao 27,445
- Eibar 27,406
- Erandio 24,262
- Zarautz 22,627
- Arrasate / Mondragón 22,019
- Hernani 20,222
- Laudio / Llodio 18,314
- Tolosa 18,044
- Oria 17,842
- Amorebieta 17,842
- Lasarte 17,782
- Bermeo 16,937
- Hondarribia 16,458
- Ermua 16,252
- Gernika-Lumo 16,244
- Mungia 16,209
- Pasaia 15,990
Murcia25 cities
- Murcia 471,982
- Cartagena 213,943
- Lorca 93,079
- Molina de Segura 64,065
- Alcantarilla 41,084
- Torre-Pacheco 35,614
- Mazarrón 35,221
- Yecla 35,025
- Cieza 34,889
- Águilas 34,533
- San Javier 31,432
- Atamaría 30,000
- Totana 29,211
- Caravaca 26,415
- Jumilla 25,685
- San Pedro del Pinatar 23,738
- Las Torres de Cotillas 21,062
- Alhama de Murcia 19,860
- Archena 18,202
- La Unión 17,737
- Mula 16,941
- Barrio de Peral 15,937
- Los Alcázares 15,674
- Santomera 15,319
- Cehegín 15,022
Castille-La Mancha23 cities
Open the Castille-La Mancha page →
- Albacete 173,050
- Guadalajara 93,470
- Talavera de la Reina 88,856
- Toledo 86,526
- Ciudad Real 74,743
- Cuenca 54,898
- Puertollano 51,842
- Tomelloso 36,091
- Azuqueca de Henares 34,685
- Valdepeñas 31,147
- Hellín 30,976
- Alcázar de San Juan 30,686
- Villarrobledo 26,642
- Almansa 24,537
- Illescas 21,264
- Manzanares 19,186
- Daimiel 18,527
- Seseña 16,231
- La Roda 16,060
- Tarancón 15,651
- La Solana 15,523
- Miguelturra 15,316
- Campo de Criptana 15,006
Castille and Leon18 cities
Open the Castille and Leon page →
- Valladolid 300,618
- Burgos 176,418
- Salamanca 144,825
- León 124,772
- Palencia 78,629
- Ponferrada 68,736
- Zamora 61,827
- Ávila 57,657
- Segovia 51,683
- Miranda de Ebro 39,264
- Soria 39,112
- Aranda de Duero 33,187
- San Andrés del Rabanedo 30,820
- Laguna de Duero 21,762
- Medina del Campo 21,540
- Benavente 19,119
- Villaquilambre 17,013
- Béjar 15,007
Balearic Islands16 cities
Open the Balearic Islands page →
- Palma 438,234
- Calvià 51,774
- Ibiza 49,727
- Manacor 42,631
- Marratxí 36,725
- Llucmajor 36,078
- Santa Eulària des Riu 31,314
- Inca 29,308
- Ciutadella 29,160
- Maó 29,125
- Sant Antoni de Portmany 21,852
- Alcúdia 19,793
- Felanitx 18,270
- Son Rapinya 17,993
- Pollença 17,260
- Sant Agustí 15,136
Extremadura10 cities
- Badajoz 150,530
- Cáceres 96,068
- Mérida 59,857
- Plasencia 40,141
- Don Benito 37,010
- Almendralejo 33,468
- Villanueva de la Serena 25,759
- Navalmoral de la Mata 17,228
- Zafra 16,424
- Montijo 16,236
Aragon9 cities
Asturias8 cities
- Gijón 271,780
- Oviedo 220,027
- Avilés 78,715
- Mieres 44,070
- Sama 39,984
- La Felguera 21,000
- Natahoyo 20,000
- Corvera de Asturias 15,955
Cantabria5 cities
- Santander 173,635
- Torrelavega 55,297
- Castro-Urdiales 31,977
- Camargo 30,263
- El Astillero 18,108
Ceuta1 city
- Ceuta 83,179
Melilla1 city
- Melilla 85,985