Spain's population is projected to be 33,645,991 by 2097.
Historical
Switch the toggle to see projected data.
| Year ↓ | Population | Change | Pop. Rank |
|---|---|---|---|
| 2026 | 47,850,793 | 0.05% | 34 |
| 2025 | 47,889,958 | 0.09% | 32 |
| 2020 | 47,679,489 | 0.52% | 30 |
| 2019 | 47,435,119 | 0.73% | 30 |
| 2018 | 47,092,821 | 0.48% | 30 |
| 2017 | 46,868,596 | 0.29% | 30 |
| 2015 | 46,683,686 | -0.07% | 30 |
| 2010 | 46,840,471 | 1.28% | 27 |
| 2005 | 43,958,885 | 1.39% | 28 |
| 2000 | 41,019,774 | 0.48% | 28 |
| Year ↑ | Population | Change | Pop. Rank |
|---|---|---|---|
| 2026 | 47,850,793 | 0.05% | 34 |
| 2032 | 47,433,522 | -0.15% | 37 |
| 2037 | 46,940,809 | -0.21% | 39 |
| 2042 | 46,327,609 | -0.26% | 42 |
| 2047 | 45,529,637 | -0.35% | 46 |
| 2052 | 44,480,747 | -0.46% | 48 |
| 2057 | 43,121,616 | -0.62% | 50 |
| 2062 | 41,566,223 | -0.73% | 55 |
| 2067 | 39,956,629 | -0.79% | 56 |
| 2072 | 38,453,573 | -0.76% | 57 |
372K
500K
750K
1M
2.5M
3.5M
Madrid has a metropolitan area population of 3,543,630, comprising 7.41%% of Spain's total population.
| Rank | City | 2026 Pop. ↓ | % of National Pop. |
|---|---|---|---|
| 1 | Madrid | 3,543,630 | 7.41% |
| 2 | Barcelona | 1,748,128 | 3.65% |
| 3 | Valencia | 850,475 | 1.78% |
| 4 | Zaragoza | 696,009 | 1.45% |
| 5 | Sevilla | 689,481 | 1.44% |
| 6 | Malaga | 603,540 | 1.26% |
| 7 | Murcia | 483,780 | 1.01% |
| 8 | Palma | 437,849 | 0.92% |
| 9 | Palmas de Gran Canaria, Las | 382,090 | 0.8% |
| 10 | Alacant/Alicante | 372,813 | 0.78% |
As of 2026, Spain has a total population of 47,850,793, ranking as the 34th most populous nation in the world.
Spain has a net population change of approximately -131 people per day, driven by 896 births, 1,261 deaths, and net immigration of 234 people.
Spain represents 0.6% of the total global population and 6.44% of Europe's population.
Spain has a population density of 95.9 people per km² (approximately 248.5 per mi²), making it the 119th most densely populated country in the world.
Currently, 55.3% of the population resides in urban areas, a figure that is increasing annually.
*Rates last updated: June 8, 2026
As of 2026, the largest ethnicity in Spain is Spanish (84.8%) , followed by Other (12.3%) .
As of 2026, Roman Catholic is the largest religion in Spain, comprising 56% of the population.