Friday, October 23 Madrid
  1. Home
  2. Statistics
  3. People
  4. Population
People Statistics · City

Madrid: population

1996 – 2025 · 29 data points 1 of 11 · Towns of Madrid Updated Oct 23, 2026

Source: INE — Instituto Nacional de Estadística, 1996 – 2025

Population, 1996 – 2025 people
+12% since 2015

Source: INE — Instituto Nacional de Estadística, 1996 – 2025

Compared with Population · people
Madrid 3.5M
Madrid 7.1M
Madrid 7.1M
Spain 49M
European Union 451M
World 8.2B

Sources: INE — Instituto Nacional de Estadística · Eurostat · World Bank — World Development Indicators

The series at a glance Madrid · 1996 – 2025
Latest value 3,506,730 · 2025
First value 2,866,850 · 1996
Highest 3,506,730 · 2025
Lowest 2,866,850 · 1996
Average change +0.7% a year on average
Data points 29

By year

All years · 1996 – 2025

YearMadridChange MadridMadridSpainEuropean UnionWorld
2025 3,506,730 +2.6% 7.1M 7.1M 49M 451M 8.2B
2024 3,416,771 +2.5% 7M 7M 49M 449M 8.1B
2023 3,332,035 +1.6% 6.9M 6.9M 48M 448M 8.1B
2022 3,280,782 −0.7% 6.8M 6.7M 47M 446M 8B
2021 3,305,408 −0.9% 6.8M 6.7M 47M 446M 7.9B
2020 3,334,730 +2.1% 6.8M 6.7M 47M 447M 7.9B
2019 3,266,126 +1.3% 6.7M 6.6M 47M 446M 7.8B
2018 3,223,334 +1.3% 6.6M 6.5M 47M 445M 7.7B
2017 3,182,981 +0.6% 6.5M 6.5M 46M 445M 7.6B
2016 3,165,541 +0.7% 6.5M 6.4M 46M 444M 7.5B
2015 3,141,991 −0.7% 6.4M 6.4M 46M 443M 7.4B
2014 3,165,235 −1.3% 6.5M 6.4M 46M 442M 7.4B
2013 3,207,247 −0.8% 6.5M 6.4M 47M 442M 7.3B
2012 3,233,527 −1.0% 6.5M 6.4M 47M 441M 7.2B
2011 3,265,038 −0.2% 6.5M 6.4M 47M 440M 7.1B
2010 3,273,049 +0.5% 6.5M 6.4M 46M 441M 7B
2009 3,255,944 +1.3% 6.4M 6.3M 46M 440M 6.9B
2008 3,213,271 +2.6% 6.3M 6.2M 46M 439M 6.8B
2007 3,132,463 +0.1% 6.1M 6.1M 45M 437M 6.7B
2006 3,128,600 −0.8% 6M 6M 44M 436M 6.7B
2005 3,155,359 +1.8% 6M 5.9M 43M 434M 6.6B
2004 3,099,834 +0.2% 5.8M 5.8M 43M 433M 6.5B
2003 3,092,759 +2.5% 5.7M 5.6M 42M 431M 6.4B
2002 3,016,788 +2.0% 5.5M 5.5M 41M 430M 6.3B
2001 2,957,058 +2.6% 5.4M 5.4M 41M 429M 6.2B
2000 2,882,860 +0.1% 5.2M 5.3M 40M 428M 6.2B
1999 2,879,052 −0.1% 5.1M 5.3M 40M 428M 6.1B
1998 2,881,506 +0.5% 5.1M 5.2M 40M 427M 6B
1996 2,866,850 5M 5.2M 40M 425M 5.8B

Sources: INE — Instituto Nacional de Estadística · Eurostat · World Bank — World Development Indicators, 1996 – 2025

Ranking · Towns of Madrid

2025 · Place 1 is the highest value.

#TerritoryPopulation
2 Alcalá de Henares 203K
6 Alcobendas 123K
5 Alcorcón 176K
10 Boadilla del Monte 66,349
11 Bustarviejo 2,870
8 Coslada 80,512
4 Getafe 193K
3 Leganés 196K
1 Madrid 3.5M
9 Majadahonda 73,625
7 Pozuelo de Alarcón 89,770

Source: INE — Instituto Nacional de Estadística, 2025

What it means
How it is calculated