Spain

150 cities in the directory.

Compare the 3 largest

States, provinces and regions (19)

Cities by population

CityRegionPopulationData
MadridMadrid3,255,944Climate
BarcelonaCatalonia1,686,208Climate
ValenciaValencia824,340Climate
ZaragozaAragon686,986
SevillaAndalusia686,741
MálagaAndalusia592,346
MurciaMurcia471,982
PalmaBalearic Islands438,234
Las Palmas de Gran CanariaCanary Islands383,516
AlicanteValencia348,901
BilbaoBasque Country347,342
CórdobaAndalusia325,708
ValladolidCastille and León300,618
VigoGalicia293,642
GijónAsturias271,780
Gasteiz / VitoriaBasque Country257,407
L'Hospitalet de LlobregatCatalonia257,038
A CoruñaGalicia250,438
ElcheValencia234,765
GranadaAndalusia233,532
Ciudad LinealMadrid228,171
OviedoAsturias220,027
TerrassaCatalonia218,535
BadalonaCatalonia217,741
CartagenaMurcia213,943
Jerez de la FronteraAndalusia212,879
SabadellCatalonia211,734
Santa Cruz de TenerifeCanary Islands211,359
PamplonaNavarre208,243
MóstolesMadrid207,095
AlmeríaAndalusia196,851
Alcalá de HenaresMadrid193,751
FuenlabradaMadrid190,496
LeganésMadrid188,425
GetafeMadrid187,525
Donostia / San SebastiánBasque Country185,357
Castelló de la PlanaValencia183,711
BurgosCastille and León176,418
SantanderCantabria173,635
AlbaceteCastille-La Mancha173,050
AlcorcónMadrid172,384
MarbellaAndalusia156,295
LogroñoLa Rioja151,164
La LagunaCanary Islands150,661
BadajozExtremadura150,530
SalamancaCastille and León144,825
HuelvaAndalusia144,258
TarragonaCatalonia141,542
LleidaCatalonia140,797
ChamartínMadrid140,000
MataróCatalonia126,988
LeónCastille and León124,772
TeldeCanary Islands123,265
Dos HermanasAndalusia122,943
AlgecirasAndalusia121,414
Santa Coloma de GramenetCatalonia118,821
Torrejón de ArdozMadrid118,162
CadizAndalusia116,979
AlcobendasMadrid116,037
ParlaMadrid115,611
JaénAndalusia113,457
OurenseGalicia105,233
ReusCatalonia103,477
OrihuelaValencia101,321
BarakaldoBasque Country100,435
GironaCatalonia100,266
Santiago de CompostelaGalicia99,536
LugoGalicia98,025
CáceresExtremadura96,068
Las Rozas de MadridMadrid95,550
San FernandoAndalusia95,174
Roquetas de MarAndalusia94,925
GuadalajaraCastille-La Mancha93,470
LorcaMurcia93,079
Talavera de la ReinaCastille-La Mancha88,856
El Puerto de Santa MaríaAndalusia88,364
Cornellà de LlobregatCatalonia87,173
ToledoCastille-La Mancha86,526
MelillaMelilla85,985
El EjidoAndalusia84,710
Chiclana de la FronteraAndalusia83,831
CeutaCeuta83,179
PontevedraGalicia82,802
TorreviejaValencia82,599
Sant Boi de LlobregatCatalonia82,428
Pozuelo de AlarcónMadrid82,428
CosladaMadrid81,860
GetxoBasque Country80,770
MijasAndalusia80,630
Sant Cugat del VallèsCatalonia79,253
AvilésAsturias78,715
PalenciaCastille and León78,629
AronaCanary Islands78,614
TorrentValencia78,543
ManresaCatalonia76,250
San Sebastián de los ReyesMadrid75,912
ValdemoroMadrid74,745
Ciudad RealCastille-La Mancha74,743
Vélez-MálagaAndalusia74,190
GandiaValencia73,829
RubíCatalonia72,987
Santa LucíaCanary Islands71,863
FuengirolaAndalusia71,482
BenidormValencia70,450
Alcalá de GuadairaAndalusia70,155
PonferradaCastille and León68,736
Rivas-VaciamadridMadrid68,405
MajadahondaMadrid68,110
Sanlúcar de BarramedaAndalusia68,037
CampiñaAndalusia67,904
EsteponaAndalusia67,012
FerrolGalicia66,799
CastelldefelsCatalonia66,375
ViladecansCatalonia66,168
SaguntoValencia66,070
Vilanova i la GeltrúCatalonia65,890
TorremolinosAndalusia65,448
La Línea de la ConcepciónAndalusia64,595
Molina de SeguraMurcia64,065
PaternaValencia64,023