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
| # | City | 2025 | 2050 (projected) | Change |
|---|---|---|---|---|
| 1 | Madrid | 5.6 million | 5.6 million | +0.1% |
| 2 | Barcelona | 4 million | 4.1 million | +3.4% |
| 3 | Valencia | 1.4 million | 1.4 million | −1% |
| 4 | Bilbao | 742,000 | 661,000 | −10.9% |
| 5 | Seville | 700,000 | 643,000 | −8.1% |
| 6 | Zaragoza | 586,000 | 520,000 | −11.3% |
| 7 | Málaga | 522,000 | 492,000 | −5.7% |
| 8 | Palma de Mallorca | 473,000 | 566,000 | +19.7% |
| 9 | Alicante | 398,000 | 392,000 | −1.5% |
| 10 | Las Palmas de Gran Canaria | 382,000 | 372,000 | −2.6% |
| 11 | Granada | 367,000 | 333,000 | −9.3% |
| 12 | Santa Cruz de Tenerife | 358,000 | 330,000 | −7.8% |
| 13 | Murcia | 331,000 | 335,000 | +1.2% |
| 14 | Valladolid | 323,000 | 324,000 | +0.3% |