๐Ÿ‡ช๐Ÿ‡ธ Population of Spain

47,519,628
Current Population of Spain
-42,843
Net population growth this year
94.59
Population Density (people/kmยฒ)

As of July 1, 2023 the population of Spain reached 47,519,628, of which 23,292,404 people are male and 24,227,224 female. The country has a population density of 94.5939 people per square kilometer. With an overall population growth rate of -0.09% for the year. According to the latest data, Spain is set to decrease its population size by -49,666 people next year. Making the total population count of Spain 47,473,373 people by 2024.

Historic Population of Spain (1950 - 2023)

Between 1950 and 2023 the population of Spain grown from 28,069,694 people to 47,519,628. An increase of the population size by 69.29% in 73 years.

Year Total Male Female People +/- Density (p/kmยฒ) Growth Rate
1950 28,069,694 13,507,060 14,562,634 108,262 55.8763 0.386%
1951 28,207,080 13,585,318 14,621,762 166,510 56.1498 0.59%
1952 28,404,771 13,692,140 14,712,631 228,873 56.5433 0.806%
1953 28,633,539 13,816,130 14,817,408 228,662 56.9987 0.799%
1954 28,862,377 13,939,254 14,923,124 229,015 57.4543 0.793%
1955 29,095,374 14,064,871 15,030,503 236,977 57.9181 0.814%
1956 29,329,776 14,191,574 15,138,202 231,828 58.3847 0.79%
1957 29,577,444 14,324,102 15,253,342 263,508 58.8777 0.891%
1958 29,857,437 14,472,846 15,384,591 296,478 59.4351 0.993%
1959 30,150,510 14,628,616 15,521,894 289,668 60.0185 0.961%
1960 30,415,591 14,770,170 15,645,421 240,495 60.5461 0.791%
1961 30,711,863 14,923,618 15,788,244 352,048 61.1359 1.146%
1962 31,052,630 15,096,834 15,955,797 329,487 61.8142 1.061%
1963 31,388,554 15,267,858 16,120,696 342,359 62.4829 1.091%
1964 31,747,643 15,449,668 16,297,975 375,821 63.1978 1.184%
1965 32,112,015 15,634,294 16,477,720 352,921 63.9231 1.099%
1966 32,462,268 15,812,053 16,650,214 347,585 64.6203 1.071%
1967 32,814,224 15,989,702 16,824,522 356,327 65.3209 1.086%
1968 33,157,581 16,163,013 16,994,568 330,388 66.0044 0.996%
1969 33,480,512 16,325,863 17,154,649 315,474 66.6472 0.942%
1970 33,792,617 16,484,913 17,307,704 308,736 67.2685 0.914%
1971 34,133,622 16,658,760 17,474,861 373,274 67.9473 1.094%
1972 34,515,170 16,851,955 17,663,214 389,821 68.7069 1.129%
1973 34,898,147 17,047,411 17,850,735 376,133 69.4692 1.078%
1974 35,329,897 17,277,539 18,052,358 487,368 70.3287 1.379%
1975 35,760,431 17,507,669 18,252,762 373,700 71.1857 1.045%
1976 36,139,064 17,701,464 18,437,601 383,566 71.9394 1.061%
1977 36,513,082 17,892,276 18,620,806 364,470 72.684 0.998%
1978 36,865,443 18,072,465 18,792,978 340,252 73.3854 0.923%
1979 37,188,965 18,237,330 18,951,635 306,791 74.0294 0.825%
1980 37,491,666 18,390,203 19,101,463 298,612 74.632 0.796%
1981 37,758,649 18,524,354 19,234,295 235,353 75.1634 0.623%
1982 37,982,149 18,635,709 19,346,440 211,648 75.6083 0.557%
1983 38,169,760 18,727,960 19,441,801 163,574 75.9818 0.429%
1984 38,329,925 18,805,314 19,524,612 156,757 76.3006 0.409%
1985 38,471,920 18,872,124 19,599,797 127,232 76.5833 0.331%
1986 38,590,808 18,926,681 19,664,126 110,543 76.8199 0.286%
1987 38,694,532 18,972,951 19,721,582 96,907 77.0264 0.25%
1988 38,781,722 19,009,244 19,772,478 77,472 77.2 0.2%
1989 38,847,318 19,032,955 19,814,363 53,720 77.3306 0.138%
1990 38,889,889 19,043,134 19,846,755 31,422 77.4153 0.081%
1991 38,997,063 19,089,811 19,907,251 182,926 77.6287 0.469%
1992 39,202,251 19,191,232 20,011,018 227,449 78.0371 0.58%
1993 39,420,546 19,300,093 20,120,452 209,141 78.4716 0.531%
1994 39,623,725 19,401,551 20,222,174 197,218 78.8761 0.498%
1995 39,814,573 19,496,042 20,318,531 184,478 79.256 0.463%
1996 39,996,473 19,585,531 20,410,942 179,321 79.6181 0.448%
1997 40,180,050 19,676,146 20,503,904 187,833 79.9835 0.467%
1998 40,362,356 19,766,973 20,595,384 176,781 80.3464 0.438%
1999 40,542,232 19,856,535 20,685,697 182,970 80.7045 0.451%
2000 40,741,652 19,956,091 20,785,560 215,869 81.1015 0.53%
2001 40,966,450 20,067,588 20,898,861 233,727 81.549 0.571%
2002 41,477,655 20,337,862 21,139,793 788,684 82.5666 1.902%
2003 42,230,270 20,741,397 21,488,873 716,547 84.0648 1.697%
2004 42,959,666 21,136,303 21,823,363 742,244 85.5167 1.728%
2005 43,685,374 21,532,304 22,153,070 709,172 86.9613 1.623%
2006 44,422,831 21,922,422 22,500,410 765,742 88.4293 1.724%
2007 45,245,782 22,356,720 22,889,061 880,160 90.0675 1.945%
2008 45,966,538 22,735,774 23,230,764 561,352 91.5023 1.221%
2009 46,367,772 22,929,514 23,438,258 241,116 92.301 0.52%
2010 46,572,772 23,012,168 23,560,604 168,885 92.7091 0.363%
2011 46,729,232 23,067,975 23,661,258 144,035 93.0205 0.308%
2012 46,756,082 23,051,083 23,704,999 -90,337 93.074 -0.193%
2013 46,603,459 22,940,611 23,662,847 -214,908 92.7702 -0.461%
2014 46,464,551 22,845,295 23,619,256 -62,908 92.4936 -0.135%
2015 46,431,342 22,811,354 23,619,988 -3,510 92.4275 -0.008%
2016 46,473,315 22,816,404 23,656,911 87,456 92.5111 0.188%
2017 46,584,170 22,854,449 23,729,720 134,253 92.7318 0.288%
2018 46,792,043 22,943,218 23,848,825 281,494 93.1456 0.602%
2019 47,131,372 23,102,938 24,028,434 397,164 93.821 0.843%
2020 47,363,807 23,212,737 24,151,070 67,706 94.2837 0.143%
2021 47,486,935 23,271,722 24,215,213 178,550 94.5288 0.376%
2022 47,558,630 23,309,062 24,249,568 -35,161 94.6715 -0.074%
2023 47,519,628 23,292,404 24,227,224 -42,843 94.5939 -0.09%

Statements that can be derived from Spain's population data

  • Spain has a population of 47,519,628 people, as of July 1, 2023.
  • Spain's population is equivalent to 0.59% of the total world population.
  • In 2023, Spain's population will decrease with -42,843 people.
  • In 2023, 39,998 more people will immigrate to Spain than emigrate from the country.
  • The median age of the population in Spain is 44.82 years.
  • In Spain there are 94.59 people per square kilometers (0.386102 square miles), if spaced out evenly.
  • 2.11 infants die at birth out of a 1000 new born in Spain.
  • In Spain, 23,292,404 of the total population are male, and 24,227,224 are female.

Future Population of Spain (2023 - 2100)

Spain's population is set to decrease in the future from 47,519,628 people to 30,880,752 people. A decrease of the population size by 10.01% from 2023 to 2100.

Year Total Male Female People +/- Density (p/kmยฒ) Growth Rate
2023 47,519,628 23,292,404 24,227,224 -42,843 94.5939 -0.09%
2024 47,473,373 23,271,813 24,201,560 -49,666 94.5018 -0.105%
2025 47,420,024 23,247,289 24,172,734 -57,032 94.3956 -0.12%
2026 47,360,679 23,219,215 24,141,464 -61,658 94.2775 -0.13%
2027 47,296,155 23,187,916 24,108,239 -67,390 94.1491 -0.142%
2028 47,226,694 23,153,594 24,073,100 -71,532 94.0108 -0.151%
2029 47,153,700 23,116,956 24,036,745 -74,455 93.8655 -0.158%
2030 47,076,573 23,077,647 23,998,926 -79,800 93.712 -0.17%
2031 46,995,542 23,035,881 23,959,661 -82,263 93.5506 -0.175%
2032 46,911,380 22,991,963 23,919,417 -86,060 93.3831 -0.183%
2033 46,822,907 22,945,289 23,877,618 -90,886 93.207 -0.194%
2034 46,728,914 22,895,380 23,833,534 -97,099 93.0199 -0.208%
2035 46,629,612 22,842,493 23,787,120 -101,506 92.8222 -0.218%
2036 46,525,082 22,786,795 23,738,287 -107,553 92.6141 -0.231%
2037 46,414,916 22,728,128 23,686,788 -112,780 92.3948 -0.243%
2038 46,299,436 22,666,688 23,632,748 -118,181 92.165 -0.255%
2039 46,177,346 22,601,830 23,575,516 -125,999 91.9219 -0.273%
2040 46,047,876 22,533,438 23,514,438 -132,940 91.6642 -0.289%
2041 45,910,270 22,461,174 23,449,096 -142,271 91.3903 -0.31%
2042 45,763,466 22,384,328 23,379,138 -151,338 91.098 -0.331%
2043 45,607,779 22,303,098 23,304,680 -160,036 90.7881 -0.351%
2044 45,443,430 22,217,714 23,225,716 -168,662 90.461 -0.371%
2045 45,269,680 22,127,907 23,141,772 -178,839 90.1151 -0.395%
2046 45,084,984 22,032,816 23,052,168 -190,551 89.7474 -0.423%
2047 44,887,980 21,931,694 22,956,286 -203,458 89.3553 -0.453%
2048 44,678,170 21,824,353 22,853,817 -216,163 88.9376 -0.484%
2049 44,455,244 21,710,779 22,744,465 -229,688 88.4939 -0.517%
2050 44,219,565 21,591,319 22,628,247 -241,669 88.0247 -0.547%
2051 43,971,374 21,465,996 22,505,379 -254,713 87.5307 -0.579%
2052 43,710,569 21,334,827 22,375,743 -266,897 87.0115 -0.611%
2053 43,437,846 21,198,322 22,239,524 -278,549 86.4686 -0.641%
2054 43,153,594 21,056,637 22,096,958 -289,956 85.9028 -0.672%
2055 42,858,208 20,910,015 21,948,194 -300,816 85.3148 -0.702%
2056 42,552,810 20,759,057 21,793,753 -309,979 84.7068 -0.728%
2057 42,238,865 20,604,529 21,634,336 -317,913 84.0819 -0.753%
2058 41,917,656 20,447,049 21,470,607 -324,504 83.4425 -0.774%
2059 41,590,160 20,287,072 21,303,089 -330,487 82.7905 -0.795%
2060 41,256,870 20,124,929 21,131,940 -336,095 82.1271 -0.815%
2061 40,919,293 19,961,334 20,957,959 -339,058 81.4551 -0.829%
2062 40,578,304 19,796,751 20,781,553 -342,921 80.7763 -0.845%
2063 40,235,561 19,632,230 20,603,332 -342,564 80.094 -0.851%
2064 39,892,380 19,468,458 20,423,923 -343,797 79.4109 -0.862%
2065 39,548,432 19,305,109 20,243,323 -344,100 78.7262 -0.87%
2066 39,204,846 19,142,656 20,062,190 -343,072 78.0423 -0.875%
2067 38,863,162 18,982,234 19,880,928 -340,296 77.3621 -0.876%
2068 38,524,230 18,824,274 19,699,956 -337,567 76.6874 -0.876%
2069 38,188,787 18,668,827 19,519,960 -333,320 76.0197 -0.873%
2070 37,858,084 18,516,533 19,341,552 -328,086 75.3614 -0.867%
2071 37,533,897 18,368,326 19,165,570 -320,289 74.716 -0.853%
2072 37,217,277 18,224,641 18,992,637 -312,949 74.0858 -0.841%
2073 36,907,527 18,084,980 18,822,548 -306,552 73.4692 -0.831%
2074 36,605,673 17,949,654 18,656,019 -297,156 72.8683 -0.812%
2075 36,313,459 17,819,344 18,494,115 -287,271 72.2866 -0.791%
2076 36,031,252 17,694,058 18,337,193 -277,145 71.7248 -0.769%
2077 35,759,087 17,573,524 18,185,562 -267,184 71.183 -0.747%
2078 35,496,454 17,457,147 18,039,307 -258,082 70.6602 -0.727%
2079 35,243,317 17,344,719 17,898,598 -248,192 70.1563 -0.704%
2080 34,998,697 17,235,588 17,763,109 -241,048 69.6694 -0.689%
2081 34,761,799 17,129,236 17,632,562 -232,748 69.1978 -0.67%
2082 34,532,211 17,025,399 17,506,812 -226,427 68.7408 -0.656%
2083 34,308,910 16,923,540 17,385,370 -220,176 68.2963 -0.642%
2084 34,091,152 16,823,432 17,267,720 -215,340 67.8628 -0.632%
2085 33,877,249 16,724,128 17,153,121 -212,466 67.437 -0.627%
2086 33,667,226 16,625,637 17,041,589 -207,579 67.0189 -0.617%
2087 33,460,949 16,527,915 16,933,034 -204,976 66.6083 -0.613%
2088 33,256,943 16,430,381 16,826,562 -203,036 66.2022 -0.611%
2089 33,055,165 16,333,148 16,722,017 -200,520 65.8005 -0.607%
2090 32,855,479 16,236,162 16,619,318 -198,852 65.403 -0.605%
2091 32,656,643 16,138,946 16,517,696 -198,821 65.0072 -0.609%
2092 32,458,234 16,041,294 16,416,939 -197,996 64.6123 -0.61%
2093 32,260,881 15,943,554 16,317,328 -196,709 64.2194 -0.61%
2094 32,064,222 15,845,720 16,218,503 -196,609 63.8279 -0.613%
2095 31,867,655 15,747,525 16,120,130 -196,526 63.4367 -0.617%
2096 31,671,214 15,649,058 16,022,155 -196,357 63.0456 -0.62%
2097 31,474,039 15,550,254 15,923,786 -197,991 62.6531 -0.629%
2098 31,276,177 15,451,136 15,825,040 -197,734 62.2592 -0.632%
2099 31,078,356 15,352,110 15,726,246 -197,908 61.8654 -0.637%
2100 30,880,752 15,253,680 15,627,072 -197,299 61.4721 -0.639%

Population Density of Spain

Today, Spain has a population density of 94.5939 people per square kilometer. The country has seen a change in density from 55.8763 people/kmยฒ since the 1950 to 94.5939 people/kmยฒ in 2023. In the future, Spain is projected to reach a population density of 61.4721 people per square kilometer, by the year 2100.

Population Density of Spain Between 1950 - 2100

View Detailed Population Density Data for Spain

Growth Rate of Spain's Population

The population growth rate of Spain currently stands at -0.09% as of July 1, 2023. This is a decrease by 0.016 percentage points when compared to data from previous year. By 2023, the population growth rate of Spain will decrease to -0.09%. If we look further into the future, we can see that Spain's population growth is projected to land at a negative rate of -0.639% by the year 2100.

Population Growth Rate of Spain Between 1950 - 2100 (10 Year Increments)

Year Growth Rate
1950 0.386%
1960 0.791%
1970 0.914%
1980 0.796%
1990 0.081%
2000 0.53%
2010 0.363%
2020 0.143%
Year Growth Rate
2030 -0.17%
2040 -0.289%
2050 -0.547%
2060 -0.815%
2070 -0.867%
2080 -0.689%
2090 -0.605%
2100 -0.639%
View Detailed Population Growth Rate Data for Spain

Life Expectancy of Spain

Today, Spain has an average life expectancy of 84.0528 years of age. The country has seen a change in life expectancy from 61.7542 years since the 1950 to 84.0528 years in 2023. In the future, Spain is projected to reach a population life expectancy of 93.2605 years of age, by the year 2100.

Life Expectancy of Spain Between 1950 - 2100 (10 Year Increments)

Year Life Expectancy (Age)
1950 61,754
1960 69,207
1970 72,151
1980 75,528
1990 77,001
2000 79,417
2010 82,021
2020 82,289
Year Life Expectancy (Age)
2030 84,965
2040 86,224
2050 87,454
2060 88,631
2070 89,800
2080 90,958
2090 92,107
2100 93,260
View Detailed Life Expectancy Data for Spain

Migration to and from Spain

In 2023 Spain will see net migrations of 39,998 people. This means that 39,998 more people will immigrate to Spain than emigrate from the country this year. A decrease of net migrations when compared to the previous year of 2022, when the net migrations of Spain was 39,998.

Net Migration for Spain Between 1950 - 2100 (10 Year Increments)

Year Net Migration
1950 -144,354
1960 -150,213
1970 -53,295
1980 15,108
1990 -38,206
2000 175,213
2010 62,782
2020 208,791
Year Net Migration
2030 39,998
2040 39,998
2050 39,998
2060 39,998
2070 39,998
2080 39,998
2090 39,998
2100 39,998
View Detailed Migration Data for Spain

Births in Spain

In 2023, Spain will see 351,908 babies be born. That is a decrease when compared to the ammount of births recorded by Spain in 2022, when the country saw 356,359 new borns.

Births Spain Between 1950 - 2100 (10 Year Increments)

Year Births
1950 563,063
1960 660,876
1970 646,878
1980 570,999
1990 400,859
2000 398,233
2010 486,521
2020 352,000
Year Births
2030 338,768
2040 342,707
2050 303,158
2060 266,511
2070 262,196
2080 248,323
2090 225,521
2100 215,279
View Detailed Birth Data for Spain

Deaths in Spain

In 2023, 434,759 people will die in Spain. That is an increase of Spain's death count when compared to 2022, when the country recorded 431,513 deaths.

Deaths Spain Between 1950 - 2100 (10 Year Increments)

Year Deaths
1950 310,451
1960 270,174
1970 284,846
1980 287,498
1990 331,236
2000 357,583
2010 380,417
2020 493,075
Year Births
2030 458,560
2040 515,654
2050 584,826
2060 642,604
2070 630,271
2080 529,374
2090 464,374
2100 452,586
View Detailed Death Data for Spain

Median Age in Spain

The median age of Spain has been on an upward trend since the 1950's and it will continue well into the future. When the median age of Spain will reach 54.626 years of age, by the year 2100.

Median Age in Spain Between 1950 - 2100 (10 Year Increments)

Year Median Age
1950 26.4677
1960 28.3841
1970 29.1765
1980 29.7532
1990 32.582
2000 36.3643
2010 39.0821
2020 43.4948
Year Median Age
2030 48.093
2040 51.227
2050 52.7703
2060 53.7561
2070 54.7286
2080 54.1676
2090 54.0604
2100 54.626
View Detailed Median Age Data for Spain

Fertility Rate in Spain

The fertility rate of Spain has been on a downward trend since the 1950's and it will continue well into the future. When the total fertility rate of Spain will reach 1.5416 births per woman, by the year 2100.

Fertility Rate in Spain Between 1950 - 2100 (10 Year Increments)

Year Total Fertility Rate (births per woman)
1950 2.4704
1960 2.7826
1970 2.8285
1980 2.214
1990 1.3588
2000 1.2159
2010 1.3752
2020 1.2365
Year Total Fertility Rate (births per woman)
2030 1.3492
2040 1.4091
2050 1.4547
2060 1.478
2070 1.4929
2080 1.5146
2090 1.5381
2100 1.5416
View Detailed Fertility Rate Data for Spain

Infant Mortality Rate in Spain

The infant mortality rate is recorded as infant deaths under 1 year for every 1,000 live births. It gives us an insight into the maternal and infant health of Spain while at the same time being an important marker for the overall health of the country. The infant mortality rate of Spain has been on a positive downward trend since the 1950's when the infant mortality rate of the country was 74.5088. Today, Spain has a much better infant mortality rate of 2.1107 infant deaths for every 1,000 live births. This is set to improve even further in the future when Spain is projected to record an infant mortality rate of only 0.4247 infant deaths for every 1,000 live births, by the year 2100.

Infant Mortality Rate in Spain Between 1950 - 2100 (10 Year Increments)

Year Infant Mortality Rate
1950 74.5088
1960 45.4985
1970 28.1295
1980 11.9032
1990 7.6082
2000 4.4126
2010 3.1501
2020 2.4908
Year Infant Mortality Rate
2030 1.7433
2040 1.3676
2050 1.0986
2060 0.9026
2070 0.7492
2080 0.623
2090 0.5168
2100 0.4247
View Detailed Infant Mortality Rate Data for Spain

Data Information

Data found on this page is based on the medium fertility variant of the United Nations Revision of World Population Prospects 2022.

Data Sources

The United Nations - Department of Economic and Social Affairs (Population Division)

UN Revision of World Population Prospects 2022

Data Disclaimer

People at database.earth has not verified data entry and collection processes in person. We take all open data provided by governmental and non-governmental organization at face value.

This data is the foundation for most content and visualization found on this page. If you find errors in the representation of the data, please contact us and we will correct it.

All data from sources are archived for future reference.