Spain Population

Live population as of 21 May 2024, updated in real time:
47,478,518
Historical and Future Population
copied!
Year Population
1950 28,060,099
1951 28,188,543
1952 28,378,225
1953 28,608,832
1954 28,837,068
1955 29,069,014
1956 29,304,576
1957 29,548,104
1958 29,823,915
1959 30,119,138
1960 30,391,040
1961 30,671,433
1962 31,017,474
1963 31,351,521
1964 31,705,213
1965 32,073,929
1966 32,424,164
1967 32,774,738
1968 33,121,378
1969 33,446,863
1970 33,759,960
1971 34,092,198
1972 34,471,054
1973 34,858,186
1974 35,273,614
1975 35,721,298
1976 36,095,967
1977 36,473,363
1978 36,827,906
1979 37,156,158
1980 37,458,181
1981 37,734,174
1982 37,958,844
1983 38,152,876
1984 38,312,541
1985 38,458,361
1986 38,579,224
1987 38,684,420
1988 38,773,493
1989 38,841,406
1990 38,888,403
1991 38,974,786
1992 39,175,613
1993 39,398,315
1994 39,602,543
1995 39,794,874
1996 39,976,280
1997 40,159,238
1998 40,342,978
1999 40,522,346
2000 40,717,896
2001 40,945,624
2002 41,381,194
2003 42,152,480
2004 42,876,642
2005 43,608,840
2006 44,339,287
2007 45,144,489
2008 45,906,949
2009 46,347,024
2010 46,555,784
2011 46,711,481
2012 46,769,224
2013 46,630,583
2014 46,469,959
2015 46,430,985
2016 46,462,213
2017 46,569,940
2018 46,759,379
2019 47,082,339
2020 47,363,258
2021 47,463,965
2022 47,566,395
2023 47,524,949
2024 47,478,518
2025 47,426,396
2026 47,367,841
2027 47,303,530
2028 47,234,900
2029 47,162,160
2030 47,085,598
2031 47,005,034
2032 46,920,574
2033 46,832,931
2034 46,739,599
2035 46,640,964
2036 46,537,090
2037 46,427,215
2038 46,312,112
2039 46,190,883
2040 46,062,827
2041 45,925,546
2042 45,779,626
2043 45,625,590
2044 45,461,984
2045 45,289,611
2046 45,105,803
2047 44,910,445
2048 44,702,182
2049 44,480,292
2050 44,246,347
2051 43,999,060
2052 43,740,877
2053 43,468,432
2054 43,185,792
2055 42,891,082
2056 42,587,699
2057 42,273,842
2058 41,953,553
2059 41,626,094
2060 41,294,537
2061 40,956,091
2062 40,615,652
2063 40,273,486
2064 39,930,356
2065 39,585,608
2066 39,242,449
2067 38,900,119
2068 38,561,720
2069 38,225,293
2070 37,893,802
2071 37,568,897
2072 37,251,898
2073 36,941,522
2074 36,638,283
2075 36,344,295
2076 36,061,866
2077 35,788,239
2078 35,524,109
2079 35,270,016
2080 35,025,784
2081 34,787,297
2082 34,556,592
2083 34,332,979
2084 34,115,048
2085 33,900,125
2086 33,689,701
2087 33,483,346
2088 33,279,548
2089 33,076,757
2090 32,876,787
2091 32,678,751
2092 32,480,053
2093 32,282,349
2094 32,085,608
2095 31,889,532
2096 31,692,792
2097 31,495,664
2098 31,297,643
2099 31,099,685
2100 30,902,765
Caveats and explanations
  • All data is based on the 2022 edition of the UN World Population prospects.
  • Table data shows population as of January 1st of that year.
  • Historical records are based on the current territory of the country. For example, the population of Germany in 1970 includes both East Germany and West Germany.
  • Years after 2021 are projections based on the UN's "medium fertility" scenario.
  • Country population includes all overseas territories and autonomous regions. For example, population for the United States includes Puerto Rico.
  • Morocco includes Western Sahara.
  • Population for Israel does NOT include Palestine.