🇪🇸

Spain

Spain covers most of the Iberian Peninsula and has strong regional centres including Madrid, Barcelona, Valencia and Seville.

Cities in Spain

223 cities in the directory. The capital always appears first.

Largest cities

1. Madrid3,255,944
2. Barcelona1,686,208
3. Valencia824,340
4. Zaragoza686,986
5. Sevilla686,741
Sort by
MadridCapital3,255,944 residentsBarcelona1,686,208 residentsValencia824,340 residentsZaragoza686,986 residentsSevilla686,741 residentsMálaga592,346 residentsMurcia471,982 residentsPalma438,234 residentsLas Palmas de Gran Canaria383,516 residentsAlicante348,901 residentsBilbao347,342 residentsCórdoba325,708 residentsValladolid300,618 residentsVigo293,642 residentsGijón271,780 residentsGasteiz / Vitoria257,407 residentsL'Hospitalet de Llobregat257,038 residentsA Coruña250,438 residentsElche234,765 residentsGranada233,532 residentsCiudad Lineal228,171 residentsOviedo220,027 residentsTerrassa218,535 residentsBadalona217,741 residentsCartagena213,943 residentsJerez de la Frontera212,879 residentsSabadell211,734 residentsSanta Cruz de Tenerife211,359 residentsPamplona208,243 residentsMóstoles207,095 residentsAlmería196,851 residentsAlcalá de Henares193,751 residentsFuenlabrada190,496 residentsLeganés188,425 residentsGetafe187,525 residentsDonostia / San Sebastián185,357 residentsBurgos176,418 residentsSantander173,635 residentsAlbacete173,050 residentsAlcorcón172,384 residentsCastelló de la Plana171,857 residentsMarbella156,295 residentsLogroño151,164 residentsLa Laguna150,661 residentsBadajoz150,530 residentsSalamanca144,825 residentsHuelva144,258 residentsTarragona141,542 residentsLleida140,797 residentsChamartín140,000 residentsMataró126,988 residentsLeón124,772 residentsTelde123,265 residentsDos Hermanas122,943 residentsAlgeciras121,414 residentsSanta Coloma de Gramenet118,821 residentsTorrejón de Ardoz118,162 residentsCadiz116,979 residentsAlcobendas116,037 residentsParla115,611 residentsJaén113,457 residentsOurense105,233 residentsReus103,477 residentsOrihuela101,321 residentsBarakaldo100,435 residentsGirona100,266 residentsSantiago de Compostela99,536 residentsLugo98,025 residentsCáceres96,068 residentsLas Rozas de Madrid95,550 residentsSan Fernando95,174 residentsRoquetas de Mar94,925 residentsGuadalajara93,470 residentsLorca93,079 residentsTalavera de la Reina88,856 residentsEl Puerto de Santa María88,364 residentsCornellà de Llobregat87,173 residentsToledo86,526 residentsMelilla85,985 residentsEl Ejido84,710 residentsChiclana de la Frontera83,831 residentsCeuta83,179 residentsPontevedra82,802 residentsTorrevieja82,599 residentsPozuelo de Alarcón82,428 residentsSant Boi de Llobregat82,428 residentsCoslada81,860 residentsGetxo80,770 residentsMijas80,630 residentsSant Cugat del Vallès79,253 residentsAvilés78,715 residentsPalencia78,629 residentsArona78,614 residentsTorrent78,543 residentsManresa76,250 residentsSan Sebastián de los Reyes75,912 residentsValdemoro74,745 residentsCiudad Real74,743 residentsVélez-Málaga74,190 residentsGandia73,829 residentsRubí72,987 residentsSanta Lucía71,863 residentsFuengirola71,482 residentsBenidorm70,450 residentsAlcalá de Guadaira70,155 residentsPonferrada68,736 residentsRivas-Vaciamadrid68,405 residentsMajadahonda68,110 residentsSanlúcar de Barrameda68,037 residentsCampiña67,904 residentsEstepona67,012 residentsFerrol66,799 residentsCastelldefels66,375 residentsViladecans66,168 residentsSagunto66,070 residentsVilanova i la Geltrú65,890 residentsTorremolinos65,448 residentsLa Línea de la Concepción64,595 residentsMolina de Segura64,065 residentsPaterna64,023 residentsEl Prat de Llobregat63,418 residentsCollado-Villalba63,074 residentsGrao de Murviedro62,368 residentsIrun61,983 residentsZamora61,827 residentsAlcoy61,552 residentsArrecife61,351 residentsGranollers60,981 residentsMotril60,592 residentsSantutxu60,000 residentsMérida59,857 residentsBenalmádena58,854 residentsCerdanyola del Vallès58,747 residentsÁvila57,657 residentsLinares57,414 residentsSan Vicent del Raspeig56,715 residentsTorrelavega55,297 residentsElda55,168 residentsCuenca54,898 residentsAranjuez54,055 residentsHuesca53,956 residentsSan Bartolomé de Tirajana53,588 residentsBoadilla del Monte52,626 residentsUtrera52,617 residentsMollet del Vallès52,484 residentsPuertollano51,842 residentsCalvià51,774 residentsSegovia51,683 residentsArganda51,489 residentsVila-real50,577 residentsIbiza49,727 residentsSanturtzi46,978 residentsFigueres46,381 residentsEsplugues de Llobregat46,355 residentsMislata46,131 residentsGavà45,994 residentsMairena del Aljarafe45,890 residentsPortugalete45,826 residentsAntequera45,168 residentsAlzira44,393 residentsMieres44,070 residentsLlefià43,827 residentsColmenar Viejo43,700 residentsPinto43,501 residentsAdeje43,204 residentsSant Feliu de Llobregat42,919 residentsBasauri42,657 residentsManacor42,631 residentsLucena42,248 residentsTres Cantos41,896 residentsLa Orotava41,833 residentsDenia41,733 residentsAlcantarilla41,084 residentsPuerto Real40,183 residentsPlasencia40,141 residentsBlanes40,047 residentsGranadilla de Abona39,993 residentsSama39,984 residentsÉcija39,882 residentsVic39,844 residentsSan Fernando de Henares39,466 residentsMiranda de Ebro39,264 residentsSoria39,112 residentsIgualada38,918 residentsErrenteria38,767 residentsRincón de la Victoria38,666 residentsBurjassot38,433 residentsVilafranca del Penedès38,425 residentsRipollet38,347 residentsOntinyent37,735 residentsNarón37,712 residentsVilagarcía de Arousa37,576 residentsLloret de Mar37,350 residentsAndújar37,113 residentsDon Benito37,010 residentsRonda36,827 residentsLos Palacios y Villafranca36,824 residentsMarratxí36,725 residentsSant Adrià de Besòs36,669 residentsLos Realejos36,405 residentsArucas36,259 residentsTeruel36,240 residentsTomelloso36,091 residentsLlucmajor36,078 residentsMaspalomas36,065 residentsRealejo Alto35,963 residentsLa Rinconada35,928 residentsEl Vendrell35,821 residentsPuerto del Rosario35,667 residentsTorre-Pacheco35,614 residentsOleiros35,559 residentsVillena35,222 residentsMazarrón35,221 residentsTortosa35,143 residentsAlhaurín de la Torre35,114 residentsYecla35,025 residentsSan Pedro Alcántara34,922 residentsCieza34,889 residentsTudela34,717 residentsAzuqueca de Henares34,685 residentsÚbeda34,602 residentsBurriana34,544 residentsÁguilas34,533 residents