Spain population 49,242,140 (live)

The population of Spain is expected to decrease by 58,903 in 2026 and reach 49,232,128 in 2027. Migration (including immigration and emigration) increases population by 85,305 people yearly. On average there are 324,353 births and 455,169 deaths in Spain per year. The population density of Spain has changed from 75.1 in 1980 to 97.8 in 2024.

Current population 49,242,140 people at present (Wednesday 4th of November 2026)
Median Age 45.3 years
Life expectancy 84.1 years
Population density 95.3 per km2
Population of Spain from 1960 to 2026 (historical)
Year Population Year change Migrants Median age Fertility rate Density (Ppl/km2) Urban population
2026 49,296,240 -58,903 (-0.1%) 85,305 45.3 1.15 95 39,795,665 (80.7%)
2025 49,355,143 506,303 (1.0%) 96,630 45.1 1.13 95 39,738,256 (80.5%)
2024 0 0 (0.0%) 111,674 44.8 1.10 98 39,233,043 (80.3%)
2023 0 0 (0.0%) 119,099 44.5 1.12 97 38,744,151 (80.1%)
2022 0 0 (0.0%) 299,779 44.1 1.16 96 38,207,320 (80.0%)
2021 0 0 (0.0%) 144,385 43.8 1.18 95 37,852,874 (79.8%)
2020 47,359,424 240,923 (0.5%) 236,854 43.6 1.18 95 37,743,362 (79.7%)
2019 0 0 (0.0%) 464,783 43.4 1.23 94 37,522,807 (79.6%)
2018 0 0 (0.0%) 337,467 43.2 1.26 94 37,218,835 (79.6%)
2017 0 0 (0.0%) 201,135 43.0 1.31 93 37,008,446 (79.5%)
2016 0 0 (0.0%) 106,474 42.7 1.33 93 36,869,920 (79.4%)
2015 46,422,303 -38,430 (-0.1%) -1,979 42.5 1.33 93 36,787,581 (79.2%)
2010 46,576,897 213,951 (0.5%) 69,406 41.1 1.37 93 36,569,299 (78.5%)
2005 43,653,155 731,260 (1.7%) 629,803 40.3 1.33 87 33,709,263 (77.2%)
2000 40,567,864 180,989 (0.5%) 176,269 39.5 1.22 81 30,898,536 (76.2%)
1995 39,724,050 174,942 (0.4%) 162,434 38.1 1.16 80 30,026,733 (75.6%)
1990 38,867,322 39,558 (0.1%) -30,684 36.6 1.36 78 29,087,307 (74.8%)
1985 38,469,512 139,148 (0.4%) -589 35.0 1.64 77 28,269,041 (73.5%)
1980 37,491,165 299,835 (0.8%) 20,166 33.7 2.22 75 26,822,888 (71.5%)
1975 35,757,900 384,565 (1.1%) -218 33.0 2.77 72 24,703,888 (69.1%)
1970 33,814,531 373,477 (1.1%) -60,580 32.6 2.84 68 22,370,138 (66.2%)
1965 31,954,292 345,097 (1.1%) -42,476 32.2 2.94 64 19,528,071 (61.1%)
1960 30,455,000 284,250 (0.9%) -154,869 31.8 2.86 61 17,193,199 (56.5%)

In 2025 the population of Spain was 49,355,143 and the average age increased from 31.8 in 1960 to 45.1. Urban population has increased from 30,898,536 (76.2%) in 2000 to 39,795,665 (80.7%) in the current year. The population density of Spain has changed from 75.1 in 1980 to 97.8 in 2024.

Estimated Population 2020-2050
Year Population Year change Migrants Median age Fertility rate Density (Ppl/km2) Urban population
2020 0 0 (0.0%) 236,854 43.6 1.18 95 37,743,362 (79.7%)
2025 0 0 (0.0%) 96,630 45.1 1.13 95 39,738,256 (80.5%)
2030 48,969,944 -101,560 (-0.2%) 67,475 46.5 1.26 95 40,011,368 (81.7%)
2035 48,409,320 -121,652 (-0.3%) 63,766 47.9 1.29 94 40,281,541 (83.2%)
2040 47,720,832 -151,608 (-0.3%) 56,021 49.0 1.32 93 40,571,210 (85.0%)
2045 46,841,720 -198,780 (-0.4%) 51,326 49.8 1.34 91 40,807,764 (87.1%)
2050 45,726,000 -236,968 (-0.5%) 68,276 50.5 1.36 89 40,925,673 (89.5%)

The life expectancy at birth should reach 87.1 (84.6 years for male and 89.7 years for females). Population density will go up to 89.4 people per square kilometer.

Spain demographics 2025

The demographics of Spain constitutes of 25,104,575 women and 24,191,665 men, which means there are 964 men per 1000 women. As far as age distribution goes, 17.7% of population (8,730,364) is 19 or younger, 60.1% of population (29,641,829) is between age 20 and 64 and 22.2% of population (10,924,047) is over 65.

Other countries
Macedonia
Population: 1,810,928
Austria
Population: 9,198,531
Belgium
Population: 11,955,426
France
Population: 68,802,696
Germany
Population: 83,283,528
Liechtenstein
Population: 41,269
Luxembourg
Population: 693,718
Monaco
Population: 38,087