statisticstimes
World India
World Country India
World Country City India
India
World India
Tech
World India
Ranking
World India

List of cities in Spain by population

Source UN (World Urbanization Prospects 2025)
Date10 Apr 2026
Top Statistics
IPL 2025
List of continents by gdp per capita
Top 10 largest economies by GDP
  • See Also:
  • » Countries by male and female population
  • » Countries by population growth rate
  • » Countries by population density
  • » Countries by sex ratio
  • » Countries by area
  • View More Demographics Statistics
Spain cities population
City Population Share (%) Rank Change
20252026SpainWorldPopulation(%)
Madrid5,583,6015,591,75511.71738,1540.15
Barcelona3,982,7043,996,0228.34211613,3180.33
Valencia1,390,0451,391,6252.9133691,5800.11
Bilbao741,795738,5601.544733-3,235-0.44
Seville699,504697,3481.465774-2,156-0.31
Zaragoza585,533582,8841.226952-2,649-0.45
Málaga521,854520,8731.0971072-981-0.19
Palma de Mallorca473,499478,9781.00811675,4791.16
Alicante397,948398,0710.831914401230.03
Las Palmas de Gran Canaria381,670381,7560.797101510860.02
Granada367,226366,4580.765111573-768-0.21
Santa Cruz de Tenerife357,753356,7080.745121621-1,045-0.29
Murcia330,966332,8970.6951317431,9310.58
Valladolid323,201323,8830.6761417876820.21
Vigo289,688288,3780.602152033-1,310-0.45
Pamplona288,215286,8720.599162048-1,343-0.47
A Coruña272,920271,4180.567172176-1,502-0.55
Terrassa264,025264,9400.5531822319150.35
Gijón255,506254,3890.531192321-1,117-0.44
Vitoria-Gasteiz246,663245,5320.513202415-1,131-0.46
Córdoba241,778241,2760.504212462-502-0.21
Donostia / San Sebastián230,220228,9330.478222596-1,287-0.56
Oviedo / Uviéu214,566213,5950.446232805-971-0.45
Sant Boi de Llobregat212,510213,0300.4452428145200.24
Santander211,730209,9800.438252869-1,750-0.83
Jerez186,850186,2710.389263274-579-0.31
Alcalá de Henares177,270178,6530.3732734241,3830.78
Marbella161,269160,9680.336283803-301-0.19
Torrejón de Ardoz160,317160,5730.3352938142560.16
Logroño160,136159,4060.333303846-730-0.46
Burgos155,460155,9700.3263139335100.33
Almeria156,472155,8690.325323940-603-0.39
Salamanca149,379149,4730.312334104940.06
Tarragona147,856148,4140.3103441435580.38
León148,283147,5830.308354176-700-0.47
Elx / Elche146,830146,8540.307364195240.02
Mairena del Aljarafe146,365145,9210.305374228-444-0.30
Castelló de la Plana141,153145,0470.3033842503,8942.76
Mataró140,289140,6230.2943943823340.24
Lleida138,241138,6810.2904044454400.32
Albacete137,450137,4390.287414479-11-0.01
Girona129,352129,7680.2714247664160.32
Torremolinos127,635127,3870.266434856-248-0.19
Huelva127,456127,0710.265444868-385-0.30
Algeciras124,884124,6510.260454984-233-0.19
Cádiz117,874117,5480.245465302-326-0.28
Cartagena112,274112,2750.23447556310.00
Badajoz105,008104,6810.219485981-327-0.31
Granollers100,259100,5120.2104962232530.25
About US | Terms Of Use | Privacy Policy | Contact Us
© 2025 - StatisticsTimes.com