Spain Population
Live population as of 24 June 2025, updated in real time:
47,890,543
Historical and Future Population
Copy to Clipboard
copied!
Year
Population
1950
28,016,000
1951
28,139,000
1952
28,291,000
1953
28,521,000
1954
28,744,000
1955
28,971,000
1956
29,208,000
1957
29,439,000
1958
29,701,000
1959
29,998,000
1960
30,283,000
1961
30,527,000
1962
30,872,000
1963
31,208,000
1964
31,552,000
1965
31,931,000
1966
32,290,000
1967
32,642,000
1968
33,000,000
1969
33,341,000
1970
33,653,000
1971
33,972,000
1972
34,343,000
1973
34,737,000
1974
35,116,000
1975
35,607,000
1976
35,984,000
1977
36,368,000
1978
36,734,000
1979
37,076,000
1980
37,385,000
1981
37,690,000
1982
37,935,000
1983
38,159,000
1984
38,347,000
1985
38,528,000
1986
38,675,000
1987
38,796,000
1988
38,908,000
1989
38,997,000
1990
39,062,000
1991
39,108,000
1992
39,296,000
1993
39,545,000
1994
39,758,000
1995
39,959,000
1996
40,146,000
1997
40,328,000
1998
40,519,000
1999
40,715,000
2000
40,910,000
2001
41,129,000
2002
41,362,000
2003
42,150,000
2004
42,864,000
2005
43,606,000
2006
44,312,000
2007
45,079,000
2008
45,954,000
2009
46,516,000
2010
46,755,000
2011
46,926,000
2012
47,070,000
2013
46,967,000
2014
46,754,000
2015
46,687,000
2016
46,681,000
2017
46,785,000
2018
46,952,000
2019
47,233,000
2020
47,637,000
2021
47,722,000
2022
47,749,000
2023
47,907,000
2024
47,916,000
2025
47,905,000
2026
47,875,000
2027
47,827,000
2028
47,778,000
2029
47,719,000
2030
47,652,000
2031
47,569,000
2032
47,478,000
2033
47,389,000
2034
47,299,000
2035
47,205,000
2036
47,103,000
2037
46,996,000
2038
46,886,000
2039
46,775,000
2040
46,655,000
2041
46,529,000
2042
46,398,000
2043
46,258,000
2044
46,118,000
2045
45,964,000
2046
45,796,000
2047
45,622,000
2048
45,437,000
2049
45,247,000
2050
45,035,000
2051
44,823,000
2052
44,602,000
2053
44,359,000
2054
44,100,000
2055
43,838,000
2056
43,567,000
2057
43,270,000
2058
42,973,000
2059
42,676,000
2060
42,366,000
2061
42,055,000
2062
41,730,000
2063
41,402,000
2064
41,078,000
2065
40,750,000
2066
40,431,000
2067
40,113,000
2068
39,801,000
2069
39,488,000
2070
39,186,000
2071
38,885,000
2072
38,597,000
2073
38,310,000
2074
38,037,000
2075
37,771,000
2076
37,519,000
2077
37,277,000
2078
37,050,000
2079
36,834,000
2080
36,624,000
2081
36,425,000
2082
36,231,000
2083
36,048,000
2084
35,866,000
2085
35,691,000
2086
35,519,000
2087
35,355,000
2088
35,192,000
2089
35,026,000
2090
34,857,000
2091
34,691,000
2092
34,532,000
2093
34,375,000
2094
34,216,000
2095
34,056,000
2096
33,892,000
2097
33,730,000
2098
33,562,000
2099
33,390,000
2100
33,216,000
Caveats and explanations
All data is based on the 2024 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 2023 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.