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

2015 · Place 1 is the highest value.

#TerritoryPopulation
35 Albacete 395K
5 Alicante/Alacant 1.9M
22 Almería 701K
39 Araba/Álava 324K
13 Asturias 1.1M
24 Badajoz 687K
11 Balears, Illes 1.1M
2 Barcelona 5.5M
9 Bizkaia 1.1M
36 Burgos 364K
27 Cantabria 585K
28 Castellón/Castelló 582K
52 Ceuta 84,263
31 Ciudad Real 514K
10 Coruña, A 1.1M
44 Cuenca 204K
34 Cáceres 406K
8 Cádiz 1.2M
18 Córdoba 796K
21 Gipuzkoa 717K
20 Girona 753K
17 Granada 917K
42 Guadalajara 254K
30 Huelva 520K
43 Huesca 223K
25 Jaén 654K
32 León 479K
33 Lleida 436K
38 Lugo 339K
1 Madrid 6.4M
51 Melilla 85,584
7 Murcia 1.5M
6 Málaga 1.6M
26 Navarra 640K
40 Ourense 318K
46 Palencia 166K
12 Palmas, Las 1.1M
16 Pontevedra 947K
41 Rioja, La 317K
37 Salamanca 339K
14 Santa Cruz de Tenerife 1M
48 Segovia 158K
4 Sevilla 1.9M
50 Soria 91,006
19 Tarragona 795K
49 Teruel 139K
23 Toledo 693K
3 Valencia/València 2.5M
29 Valladolid 526K
45 Zamora 183K
15 Zaragoza 956K
47 Ávila 165K

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

What it means
How it is calculated