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

Population in Madrid

1996 – 2025 · 29 data points 1 of 52 · Regions of Spain Updated Oct 23, 2026

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

Population, 1996 – 2025 people
+11% since 2015

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

Compared with Population · people
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 7,137,031 · 2025
First value 5,022,289 · 1996
Highest 7,137,031 · 2025
Lowest 5,022,289 · 1996
Average change +1.2% a year on average
Data points 29

By year

All years · 1996 – 2025

YearMadridChange MadridSpainEuropean UnionWorld
2025 7,137,031 +1.9% 7.1M 49M 451M 8.2B
2024 7,001,715 +2.1% 7M 49M 449M 8.1B
2023 6,859,914 +1.6% 6.9M 48M 448M 8.1B
2022 6,750,336 −0.0% 6.7M 47M 446M 8B
2021 6,751,251 −0.4% 6.7M 47M 446M 7.9B
2020 6,779,888 +1.7% 6.7M 47M 447M 7.9B
2019 6,663,394 +1.3% 6.6M 47M 446M 7.8B
2018 6,578,079 +1.1% 6.5M 47M 445M 7.7B
2017 6,507,184 +0.6% 6.5M 46M 445M 7.6B
2016 6,466,996 +0.5% 6.4M 46M 444M 7.5B
2015 6,436,996 −0.3% 6.4M 46M 443M 7.4B
2014 6,454,440 −0.6% 6.4M 46M 442M 7.4B
2013 6,495,551 −0.0% 6.4M 47M 442M 7.3B
2012 6,498,560 +0.1% 6.4M 47M 441M 7.2B
2011 6,489,680 +0.5% 6.4M 47M 440M 7.1B
2010 6,458,684 +1.1% 6.4M 46M 441M 7B
2009 6,386,932 +1.8% 6.3M 46M 440M 6.9B
2008 6,271,638 +3.1% 6.2M 46M 439M 6.8B
2007 6,081,689 +1.2% 6.1M 45M 437M 6.7B
2006 6,008,183 +0.7% 6M 44M 436M 6.7B
2005 5,964,143 +2.7% 5.9M 43M 434M 6.6B
2004 5,804,829 +1.5% 5.8M 43M 433M 6.5B
2003 5,718,942 +3.5% 5.6M 42M 431M 6.4B
2002 5,527,152 +2.9% 5.5M 41M 430M 6.3B
2001 5,372,433 +3.2% 5.4M 41M 429M 6.2B
2000 5,205,408 +1.2% 5.3M 40M 428M 6.2B
1999 5,145,325 +1.1% 5.3M 40M 428M 6.1B
1998 5,091,336 +1.4% 5.2M 40M 427M 6B
1996 5,022,289 5.2M 40M 425M 5.8B

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

Ranking · Regions of Spain

2024 · Place 1 is the highest value.

#TerritoryPopulation
52 Ceuta 83,229
51 Melilla 85,811
50 Soria 90,150
49 Teruel 136K
48 Segovia 157K
47 Palencia 158K
46 Ávila 159K
45 Zamora 166K
44 Cuenca 198K
43 Huesca 229K
42 Guadalajara 280K
41 Ourense 305K
40 Rioja, La 324K
39 Lugo 325K
38 Salamanca 328K
37 Araba/Álava 339K
36 Burgos 359K
35 Cáceres 388K
34 Albacete 389K
33 León 446K
32 Lleida 451K
31 Ciudad Real 493K
30 Valladolid 525K
29 Huelva 533K
28 Cantabria 592K
27 Castellón/Castelló 616K
26 Jaén 619K
25 Badajoz 665K
24 Navarra 678K
23 Gipuzkoa 731K
22 Toledo 740K
21 Almería 763K
20 Córdoba 772K
19 Girona 823K
18 Tarragona 862K
17 Granada 937K
16 Pontevedra 946K
15 Zaragoza 984K
14 Asturias 1M
13 Santa Cruz de Tenerife 1.1M
12 Coruña, A 1.1M
11 Palmas, Las 1.2M
10 Bizkaia 1.2M
9 Balears, Illes 1.2M
8 Cádiz 1.3M
7 Murcia 1.6M
6 Málaga 1.8M
5 Sevilla 2M
4 Alicante/Alacant 2M
3 Valencia/València 2.7M
2 Barcelona 5.9M
1 Madrid 7M

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

What it means
How it is calculated