Spain Population

Live population as of 21 May 2024, updated in real time:
47,478,510
Historical and Future Population
copied!
Year Population
1950 28,060,114
1951 28,188,571
1952 28,378,264
1953 28,608,869
1954 28,837,104
1955 29,069,051
1956 29,304,613
1957 29,548,146
1958 29,823,963
1959 30,119,184
1960 30,391,076
1961 30,671,492
1962 31,017,526
1963 31,351,576
1964 31,705,273
1965 32,073,985
1966 32,424,219
1967 32,774,795
1968 33,121,430
1969 33,446,913
1970 33,760,009
1971 34,092,259
1972 34,471,116
1973 34,858,244
1974 35,273,696
1975 35,721,354
1976 36,096,028
1977 36,473,421
1978 36,827,960
1979 37,156,206
1980 37,458,229
1981 37,734,210
1982 37,958,877
1983 38,152,901
1984 38,312,566
1985 38,458,381
1986 38,579,241
1987 38,684,435
1988 38,773,505
1989 38,841,414
1990 38,888,406
1991 38,974,819
1992 39,175,650
1993 39,398,348
1994 39,602,574
1995 39,794,903
1996 39,976,308
1997 40,159,268
1998 40,343,005
1999 40,522,375
2000 40,717,931
2001 40,945,657
2002 41,381,336
2003 42,152,593
2004 42,876,760
2005 43,608,951
2006 44,339,410
2007 45,144,635
2008 45,907,032
2009 46,347,053
2010 46,555,809
2011 46,711,505
2012 46,769,204
2013 46,630,544
2014 46,469,953
2015 46,430,986
2016 46,462,229
2017 46,569,962
2018 46,759,428
2019 47,082,408
2020 47,363,259
2021 47,463,998
2022 47,566,384
2023 47,524,941
2024 47,478,510
2025 47,426,386
2026 47,367,831
2027 47,303,519
2028 47,234,889
2029 47,162,148
2030 47,085,585
2031 47,005,021
2032 46,920,560
2033 46,832,917
2034 46,739,584
2035 46,640,948
2036 46,537,072
2037 46,427,197
2038 46,312,093
2039 46,190,863
2040 46,062,806
2041 45,925,523
2042 45,779,601
2043 45,625,564
2044 45,461,957
2045 45,289,583
2046 45,105,772
2047 44,910,412
2048 44,702,148
2049 44,480,255
2050 44,246,308
2051 43,999,019
2052 43,740,834
2053 43,468,387
2054 43,185,745
2055 42,891,034
2056 42,587,650
2057 42,273,791
2058 41,953,501
2059 41,626,041
2060 41,294,483
2061 40,956,037
2062 40,615,597
2063 40,273,431
2064 39,930,301
2065 39,585,553
2066 39,242,395
2067 38,900,064
2068 38,561,666
2069 38,225,241
2070 37,893,749
2071 37,568,847
2072 37,251,849
2073 36,941,473
2074 36,638,236
2075 36,344,249
2076 36,061,822
2077 35,788,196
2078 35,524,068
2079 35,269,976
2080 35,025,746
2081 34,787,260
2082 34,556,556
2083 34,332,944
2084 34,115,014
2085 33,900,091
2086 33,689,668
2087 33,483,314
2088 33,279,516
2089 33,076,725
2090 32,876,755
2091 32,678,719
2092 32,480,021
2093 32,282,318
2094 32,085,576
2095 31,889,501
2096 31,692,761
2097 31,495,632
2098 31,297,611
2099 31,099,653
2100 30,902,733
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.