Spain — Population history

Historical population data showing long-term demographic trends.

Data source: United Nations World Population Prospects and national statistical offices.

Population history

Population by year

Year Total Male Female Density Filter
1950 28,077,000 13,509,000 14,567,000 55.89 1
1951 28,214,000 13,587,000 14,626,000 56.17
1952 28,406,000 13,692,000 14,713,000 56.55
1953 28,632,000 13,816,000 14,816,000 57.00 1
1954 28,857,000 13,938,000 14,919,000 57.45
1955 29,089,000 14,064,000 15,025,000 57.91 1
1956 29,323,000 14,190,000 15,133,000 58.37
1957 29,569,000 14,322,000 15,247,000 58.86 1
1958 29,849,000 14,471,000 15,378,000 59.42
1959 30,140,000 14,626,000 15,513,000 60.00 1
1960 30,404,000 14,768,000 15,636,000 60.53
1961 30,699,000 14,921,000 15,777,000 61.11 1
1962 31,040,000 15,096,000 15,944,000 61.79 1
1963 31,379,000 15,269,000 16,110,000 62.47
1964 31,741,000 15,453,000 16,288,000 63.19 1
1965 32,110,000 15,640,000 16,470,000 63.92 1
1966 32,465,000 15,820,000 16,645,000 64.63
1967 32,820,000 15,999,000 16,821,000 65.33 1
1968 33,170,000 16,176,000 16,993,000 66.03 1
1969 33,496,000 16,341,000 17,155,000 66.68
1970 33,812,000 16,502,000 17,309,000 67.31 1
1971 34,157,000 16,678,000 17,479,000 68.00 1
1972 34,539,000 16,872,000 17,667,000 68.76 1
1973 34,926,000 17,069,000 17,856,000 69.53
1974 35,361,000 17,301,000 18,060,000 70.39 1
1975 35,795,000 17,532,000 18,263,000 71.26 1
1976 36,176,000 17,727,000 18,448,000 72.01 1
1977 36,551,000 17,918,000 18,632,000 72.76 1
1978 36,904,000 18,099,000 18,805,000 73.46
1979 37,230,000 18,264,000 18,965,000 74.11 1
1980 37,537,000 18,419,000 19,118,000 74.72 1
1981 37,812,000 18,559,000 19,253,000 75.27
1982 38,047,000 18,679,000 19,368,000 75.74 1
1983 38,253,000 18,783,000 19,469,000 76.15
1984 38,437,000 18,877,000 19,560,000 76.52
1985 38,601,000 18,958,000 19,642,000 76.84 1
1986 38,735,000 19,024,000 19,711,000 77.11
1987 38,852,000 19,079,000 19,773,000 77.34
1988 38,952,000 19,124,000 19,827,000 77.54
1989 39,029,000 19,156,000 19,873,000 77.69 1
1990 39,084,000 19,174,000 19,910,000 77.80
1991 39,201,000 19,227,000 19,973,000 78.04
1992 39,420,000 19,336,000 20,083,000 78.47
1993 39,651,000 19,453,000 20,198,000 78.93 1
1994 39,858,000 19,557,000 20,301,000 79.34
1995 40,052,000 19,653,000 20,399,000 79.73 1
1996 40,237,000 19,744,000 20,492,000 80.10
1997 40,423,000 19,837,000 20,586,000 80.47
1998 40,617,000 19,934,000 20,683,000 80.85 1
1999 40,812,000 20,032,000 20,780,000 81.24
2000 41,019,000 20,136,000 20,883,000 81.66 1
2001 41,245,000 20,249,000 20,996,000 82.11
2002 41,755,000 20,519,000 21,236,000 83.12 1
2003 42,506,000 20,922,000 21,584,000 84.62 1
2004 43,234,000 21,316,000 21,918,000 86.06 1
2005 43,958,000 21,711,000 22,247,000 87.51 1
2006 44,695,000 22,100,000 22,595,000 88.97 1
2007 45,516,000 22,532,000 22,983,000 90.61 1
2008 46,235,000 22,910,000 23,324,000 92.04 1
2009 46,635,000 23,102,000 23,533,000 92.83 1
2010 46,840,000 23,183,000 23,657,000 93.24
2011 46,998,000 23,238,000 23,759,000 93.56
2012 47,018,000 23,218,000 23,799,000 93.60 1
2013 46,860,000 23,107,000 23,753,000 93.28 1
2014 46,720,000 23,013,000 23,707,000 93.00
2015 46,683,000 22,979,000 23,704,000 92.93
2016 46,732,000 22,987,000 23,745,000 93.03
2017 46,868,000 23,037,000 23,831,000 93.30
2018 47,092,000 23,136,000 23,956,000 93.74 1
2019 47,435,000 23,299,000 24,135,000 94.43
2020 47,679,000 23,417,000 24,262,000 94.91 1
2021 47,735,000 23,442,000 24,292,000 95.02
2022 47,828,000 23,485,000 24,342,000 95.21
2023 47,911,000 23,524,000 24,387,000 95.37
2024 47,910,000 23,521,000 24,388,000 95.37
2025 47,889,000 23,506,000 24,382,000 95.33 1
← Back to country overview