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:

City No. of inhabitants
Madrid 3,182,981
Barcelona 1,620,809
Valencia 787,808
Seville 689,434
Zaragoza 664,938
Malaga 569,002
Murcia 443,243
Palma 406,492
Las Palmas de Gran Canaria 377,650
Bilbao 345,110

 

X
Spain BarcelonaSewillaMadrytMalagaKordobaCoruña, AGrenadaKadyksWalencja-ValènciaHuescaMurcjaLleidaRioja, LaLugoAlicante-AlacantCastellón-CastellóCáceresPontevedraGipuzkoaBizkaiaAsturiaKantabriaToledoBurgosJaénAraba-ÁlavaLeónHuelvaTarragonaGironaSegowiaAlmeríaValladolidCiudad RealÁvilaSaragossaSalamankaNawarraTeruelZamoraCuencaBadajozAlbaceteOurensePalenciaGuadalajaraSoriaWyspy KanaryjskieBaleary
X
Baleares MajorkaIbizaMinorkaFormentera
X
Canarias LanzarotePalma, LaTeneryfaGran CanariaFuerteventuraLa GomeraEl Hierro