Skip to main content

Top up balance

Largest cities in Spain

14 cities with more than 300,000 people, ranked by 2025 population.

cities of 300k+
14
combined population
16.1 million
largest
Madrid
Real estate market: Spain
#City20252050 (projected)Change
1Madrid5.6 million5.6 million+0.1%
2Barcelona4 million4.1 million+3.4%
3Valencia1.4 million1.4 million−1%
4Bilbao742,000661,000−10.9%
5Seville700,000643,000−8.1%
6Zaragoza586,000520,000−11.3%
7Málaga522,000492,000−5.7%
8Palma de Mallorca473,000566,000+19.7%
9Alicante398,000392,000−1.5%
10Las Palmas de Gran Canaria382,000372,000−2.6%
11Granada367,000333,000−9.3%
12Santa Cruz de Tenerife358,000330,000−7.8%
13Murcia331,000335,000+1.2%
14Valladolid323,000324,000+0.3%

Source: United Nations, World Urbanization Prospects 2025 (CC BY 3.0 IGO). 2030–2050 are projections.