Plaza Mayor square in Madrid

Concentration in the cities

Although Spain's economic structure is still significantly rural, its population is concentrated mainly in large cities.

The Spanish population is estimated at just under 47 million. The ten cities with the largest populations are:

CityNo. of inhabitants
Madrid3,223,334
Barcelona1,620,343
Valencia791,413
Seville688,711
Zaragoza666,880
Malaga571,026
Murcia447,182
Palma409,661
Las Palmas de Gran Canaria378,517
Bilbao345,821

 

X
Spain BarcelonaSevillaMadridMálagaCórdobaGranadaA CoruñaCádizLugoLleida/LéridaHuescaMurciaAsturienCastellón-CastellóAlicante-AlacantKantabrienLa RiojaValencia-ValènciaPontevedraAlmeríaBurgosBizkaiaJaénToledoValladolidCáceresGipuzkoaLeónGironaSegoviaTarragonaCiudad RealHuelvaCuencaSalamancaZaragozaÁraba-ÁlavaTeruelNavarraZamoraBadajozÁvilaOurenseAlbacetePalenciaGuadalajaraSoriaKanarieöarnaBalearerna
X
Baleares MallorcaIbizaMenorcaFormentera
X
Canarias LanzaroteTeneriffaLa PalmaGran CanariaFuerteventuraLa Gomera