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

Population in Spain

1990 – 2025 · 36 data points 5 of 14 · Countries Updated Oct 23, 2026

Source: Eurostat, 1990 – 2025

Population, 1990 – 2025 people
+5.8% since 2015

Source: Eurostat, 1990 – 2025

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

Sources: Eurostat · World Bank — World Development Indicators

The series at a glance Spain · 1990 – 2025
Latest value 49,128,297 · 2025
First value 38,853,227 · 1990
Highest 49,128,297 · 2025
Lowest 38,853,227 · 1990
Average change +0.7% a year on average
Data points 36

By year

All years · 1990 – 2025

YearSpainChange European UnionWorld
2025 49,128,297 +1.0% 451M 8.2B
2024 48,619,695 +1.1% 449M 8.1B
2023 48,085,361 +1.3% 448M 8.1B
2022 47,486,843 +0.2% 446M 8B
2021 47,400,798 +0.2% 446M 7.9B
2020 47,318,050 +0.9% 447M 7.9B
2019 46,918,951 +0.6% 446M 7.8B
2018 46,645,070 +0.3% 445M 7.7B
2017 46,497,393 +0.2% 445M 7.6B
2016 46,418,884 −0.0% 444M 7.5B
2015 46,425,722 −0.2% 443M 7.4B
2014 46,495,744 −0.5% 442M 7.4B
2013 46,712,650 −0.2% 442M 7.3B
2012 46,818,219 +0.3% 441M 7.2B
2011 46,667,174 +0.4% 440M 7.1B
2010 46,486,619 +0.5% 441M 7B
2009 46,239,273 +1.2% 440M 6.9B
2008 45,668,939 +2.0% 439M 6.8B
2007 44,784,666 +1.8% 437M 6.7B
2006 44,009,971 +1.6% 436M 6.7B
2005 43,296,338 +1.8% 434M 6.6B
2004 42,547,451 +1.7% 433M 6.5B
2003 41,827,838 +1.9% 431M 6.4B
2002 41,035,278 +0.9% 430M 6.3B
2001 40,665,545 +0.5% 429M 6.2B
2000 40,470,182 +0.4% 428M 6.2B
1999 40,303,568 +0.4% 428M 6.1B
1998 40,143,449 +0.4% 427M 6B
1997 39,971,329 +0.4% 425M 5.9B
1996 39,808,374 +0.4% 425M 5.8B
1995 39,639,726 +0.5% 424M 5.7B
1994 39,458,489 +0.5% 423M 5.7B
1993 39,264,034 +0.5% 422M 5.6B
1992 39,051,336 +0.4% 420M 5.5B
1991 38,881,416 +0.1% 420M 5.4B
1990 38,853,227 418M 5.3B

Sources: Eurostat · World Bank — World Development Indicators, 1990 – 2025

Ranking · Countries

2023 · Place 1 is the highest value.

#TerritoryPopulation
11 Bulgaria 6.4M
9 Czechia 11M
12 Finland 5.6M
3 France 68M
2 Germany 83M
10 Greece 10M
4 Italy 59M
14 Lithuania 2.9M
8 Netherlands 18M
13 Norway 5.5M
6 Poland 37M
7 Romania 19M
5 Spain 48M
1 Türkiye 85M

Source: Eurostat, 2023

What it means
How it is calculated