Spain Cities by Population 2025

5 Most Populated Spain Cities

90 cities

City
2025 Pop.
Madrid3,255,944
Barcelona1,621,537
Valencia814,208
Sevilla703,206
Zaragoza674,317
Malaga568,305
Murcia436,870
Palma401,270
Las Palmas de Gran Canaria381,847
Bilbao354,860
Alicante334,757
Cordoba328,428
Valladolid317,864
Vigo297,332
Gijon277,554
Eixample266,477
L'Hospitalet de Llobregat257,038
Latina256,644
Carabanchel253,678
A Coruna246,056
Puente de Vallecas244,151
Sant Marti235,719
Gasteiz / Vitoria235,661
Granada234,325
Elche230,112
Ciudad Lineal228,171
Oviedo224,005
Santa Cruz de Tenerife222,417
Fuencarral-El Pardo220,085
Badalona219,547
Cartagena211,996
Terrassa210,941
Jerez de la Frontera207,532
Sabadell206,493
Mostoles206,478
Alcala de Henares204,574
Pamplona198,491
Fuenlabrada197,836
Almeria188,810
Leganes186,066
San Sebastian185,357
Sants-Montjuic183,120
Santander182,700
Castello de la Plana180,005
Burgos178,966
Albacete169,716
Horta-Guinardo168,092
Alcorcon167,967
Getafe167,164
Nou Barris166,310
Hortaleza161,661
San Blas-Canillejas157,367
Salamanca155,619
Tetuan de las Victorias155,000
Logrono152,107
La Laguna150,661
City Center149,718
Huelva148,806
Arganzuela148,797
Badajoz148,334
Sarria-Sant Gervasi147,912
Sant Andreu147,732
Salamanca147,707
Chamberi145,934
Usera141,189
Tarragona140,323
Chamartin140,000
Lleida135,919
Marbella134,623
Leon134,305
Villaverde126,802
Cadiz126,766
Retiro126,058
Dos Hermanas122,943
Mataro121,722
Gracia121,502
Santa Coloma de Gramenet119,717
Torrejon de Ardoz118,162
Jaen116,557
Moncloa-Aravaca116,531
Algeciras116,209
Parla115,611
Delicias110,520
Ourense107,742
Alcobendas107,514
Reus107,118
Moratalaz104,923
Ciutat Vella102,347
Torrevieja101,792
Telde100,015

Spain Overview

Spain has 2 cities with more than a million people, 88 cities with between 100,000 and 1 million people, and 770 cities with between 10,000 and 100,000 people. The largest city in Spain is Madrid, with a population of 3,255,944 people.

Spain is the 29th most populous country in the world, and in order to reach that ranking, it has quite a few major cities that have very large populations. The biggest city in Spain is Madrid, which has a population of over 3.2 million. The next largest city, Barcelona, has approximately half as many residents as Madrid, but at 1.6 million, this is still impressive for a city’s population. These are the only two cities in Spain that have populations exceeding one million. However, that doesn’t mean that there aren’t other large cities in the country. There are 88 countries that have populations that fall between 100,000 and 1,000,000, and an impressive 707 cities with populations exceeding 10,000. These cities are spread among Spain’s 50 provinces.

This developed country has a smaller rural population, with just 20% of residents living in the rural towns away from the larger cities and metro areas. Not only are urban areas expanding throughout the country but many people are relocating to the cities of Spain for a variety of reasons, whether it is for work or to experience all that this country has to offer. With many cities including Barcelona, Madrid and Valencia only growing in popularity as tourist destinations, cities are continuing to grow and expand to attract tourists and natives alike.

Sources

  1. GeoNames