| Source | UN (World Population Prospects 2024) | 
| Date | 07 Feb 2025 | 
The current population of Spain is 47,879,799 as of October 31, 2025, based on interpolation of the latest United Nations data. The population of Spain is projected at 47,889,958, or 47.89 million, as of July 1, 2025. The total population in Spain is projected at 47,910,526, or 47.91 million people, for the year 2024.
Spain is the sixth-most populous country in Europe and is in the 32nd position in the world on the list of 237 countries and territories.
| Year | Population | Growth | Share (%) | ||
|---|---|---|---|---|---|
| 1 Jan | 1 July | Net Change | rate (%) | to World | |
| 2024 | 47,915,815 | 47,910,526 | -10,577 | -0.022 | 0.587 | 
| 2025 | 47,905,238 | 47,889,958 | -30,560 | -0.064 | 0.582 | 
| 2026 | 47,874,678 | 47,850,793 | -47,771 | -0.100 | 0.576 | 
| 2027 | 47,826,907 | 47,802,271 | -49,272 | -0.103 | 0.571 | 
| 2028 | 47,777,635 | 47,748,566 | -58,138 | -0.122 | 0.566 | 
| 2029 | 47,719,497 | 47,685,764 | -67,465 | -0.141 | 0.561 | 
| 2030 | 47,652,032 | 47,610,520 | -83,025 | -0.174 | 0.556 | 
| 2031 | 47,569,007 | 47,523,489 | -91,036 | -0.192 | 0.550 | 
| 2032 | 47,477,971 | 47,433,522 | -88,897 | -0.187 | 0.545 | 
| 2033 | 47,389,074 | 47,344,056 | -90,037 | -0.190 | 0.540 | 
| 2034 | 47,299,037 | 47,252,139 | -93,795 | -0.198 | 0.536 | 
| 2035 | 47,205,242 | 47,154,196 | -102,092 | -0.217 | 0.531 | 
| 2036 | 47,103,150 | 47,049,469 | -107,361 | -0.228 | 0.526 | 
| 2037 | 46,995,789 | 46,940,809 | -109,960 | -0.234 | 0.521 | 
| 2038 | 46,885,829 | 46,830,185 | -111,287 | -0.238 | 0.517 | 
| 2039 | 46,774,542 | 46,714,654 | -119,775 | -0.256 | 0.512 | 
| 2040 | 46,654,767 | 46,591,674 | -126,186 | -0.271 | 0.508 | 
| 2041 | 46,528,581 | 46,463,105 | -130,952 | -0.282 | 0.503 | 
| 2042 | 46,397,629 | 46,327,609 | -140,039 | -0.302 | 0.499 | 
| 2043 | 46,257,590 | 46,187,923 | -139,334 | -0.302 | 0.495 | 
| 2044 | 46,118,256 | 46,041,010 | -154,492 | -0.336 | 0.490 | 
| 2045 | 45,963,764 | 45,879,964 | -167,600 | -0.365 | 0.486 | 
| 2046 | 45,796,164 | 45,708,980 | -174,367 | -0.381 | 0.482 | 
| 2047 | 45,621,797 | 45,529,637 | -184,319 | -0.405 | 0.478 | 
| 2048 | 45,437,478 | 45,342,101 | -190,753 | -0.421 | 0.473 | 
| 2049 | 45,246,725 | 45,140,662 | -212,126 | -0.470 | 0.469 | 
| 2050 | 45,034,599 | 44,928,558 | -212,083 | -0.472 | 0.465 | 
| 2051 | 44,822,516 | 44,712,279 | -220,473 | -0.493 | 0.461 | 
| 2052 | 44,602,043 | 44,480,747 | -242,592 | -0.545 | 0.457 | 
| 2053 | 44,359,451 | 44,229,848 | -259,207 | -0.586 | 0.452 | 
| 2054 | 44,100,244 | 43,969,185 | -262,118 | -0.596 | 0.448 | 
| 2055 | 43,838,126 | 43,702,732 | -270,787 | -0.620 | 0.444 | 
| 2056 | 43,567,339 | 43,418,723 | -297,233 | -0.685 | 0.440 | 
| 2057 | 43,270,106 | 43,121,616 | -296,979 | -0.689 | 0.435 | 
| 2058 | 42,973,127 | 42,824,438 | -297,379 | -0.694 | 0.431 | 
| 2059 | 42,675,748 | 42,521,116 | -309,263 | -0.727 | 0.427 | 
| 2060 | 42,366,485 | 42,210,838 | -311,294 | -0.737 | 0.423 | 
| 2061 | 42,055,191 | 41,892,753 | -324,877 | -0.776 | 0.418 | 
| 2062 | 41,730,314 | 41,566,223 | -328,183 | -0.790 | 0.414 | 
| 2063 | 41,402,131 | 41,240,291 | -323,679 | -0.785 | 0.410 | 
| 2064 | 41,078,452 | 40,914,110 | -328,684 | -0.803 | 0.406 | 
| 2065 | 40,749,768 | 40,590,376 | -318,784 | -0.785 | 0.402 | 
| 2066 | 40,430,984 | 40,271,851 | -318,267 | -0.790 | 0.398 | 
| 2067 | 40,112,717 | 39,956,629 | -312,176 | -0.781 | 0.394 | 
| 2068 | 39,800,541 | 39,644,111 | -312,861 | -0.789 | 0.390 | 
| 2069 | 39,487,680 | 39,337,025 | -301,310 | -0.766 | 0.387 | 
| 2070 | 39,186,370 | 39,035,769 | -301,202 | -0.772 | 0.383 | 
| 2071 | 38,885,168 | 38,741,025 | -288,286 | -0.744 | 0.380 | 
| 2072 | 38,596,882 | 38,453,573 | -286,617 | -0.745 | 0.376 | 
| 2073 | 38,310,265 | 38,173,658 | -273,214 | -0.716 | 0.373 | 
| 2074 | 38,037,051 | 37,903,808 | -266,485 | -0.703 | 0.370 | 
| 2075 | 37,770,566 | 37,644,622 | -251,889 | -0.669 | 0.367 | 
| 2076 | 37,518,677 | 37,397,887 | -241,580 | -0.646 | 0.365 | 
| 2077 | 37,277,097 | 37,163,397 | -227,400 | -0.612 | 0.362 | 
| 2078 | 37,049,697 | 36,942,005 | -215,384 | -0.583 | 0.360 | 
| 2079 | 36,834,313 | 36,729,338 | -209,951 | -0.572 | 0.357 | 
| 2080 | 36,624,362 | 36,524,535 | -199,654 | -0.547 | 0.355 | 
| 2081 | 36,424,708 | 36,327,927 | -193,563 | -0.533 | 0.353 | 
| 2082 | 36,231,145 | 36,139,448 | -183,393 | -0.507 | 0.351 | 
| 2083 | 36,047,752 | 35,956,990 | -181,523 | -0.505 | 0.349 | 
| 2084 | 35,866,229 | 35,778,726 | -175,007 | -0.489 | 0.348 | 
| 2085 | 35,691,222 | 35,605,149 | -172,145 | -0.483 | 0.346 | 
| 2086 | 35,519,077 | 35,436,926 | -164,302 | -0.464 | 0.344 | 
| 2087 | 35,354,775 | 35,273,592 | -162,366 | -0.460 | 0.343 | 
| 2088 | 35,192,409 | 35,109,160 | -166,497 | -0.474 | 0.342 | 
| 2089 | 35,025,912 | 34,941,503 | -168,817 | -0.483 | 0.340 | 
| 2090 | 34,857,095 | 34,774,237 | -165,716 | -0.477 | 0.339 | 
| 2091 | 34,691,379 | 34,611,810 | -159,139 | -0.460 | 0.337 | 
| 2092 | 34,532,240 | 34,453,467 | -157,546 | -0.457 | 0.336 | 
| 2093 | 34,374,694 | 34,295,239 | -158,910 | -0.463 | 0.335 | 
| 2094 | 34,215,784 | 34,136,023 | -159,522 | -0.467 | 0.333 | 
| 2095 | 34,056,262 | 33,974,156 | -164,211 | -0.483 | 0.332 | 
| 2096 | 33,892,051 | 33,811,183 | -161,737 | -0.478 | 0.331 | 
| 2097 | 33,730,314 | 33,645,991 | -168,645 | -0.501 | 0.329 | 
| 2098 | 33,561,669 | 33,475,732 | -171,875 | -0.513 | 0.328 | 
| 2099 | 33,389,794 | 33,302,992 | -173,604 | -0.521 | 0.327 | 
| 2100 | 33,216,190 | 33,127,478 | -177,423 | -0.536 | 0.325 | 
| Year | Population | Growth | Share (%) | ||
|---|---|---|---|---|---|
| 1 Jan | 1 July | Net Change | rate (%) | to World | |
| 1950 | 28,015,563 | 28,077,049 | 122,971 | 0.438 | 1.126 | 
| 1951 | 28,138,534 | 28,214,860 | 152,653 | 0.541 | 1.112 | 
| 1952 | 28,291,187 | 28,406,041 | 229,709 | 0.809 | 1.099 | 
| 1953 | 28,520,896 | 28,632,697 | 223,602 | 0.781 | 1.087 | 
| 1954 | 28,744,498 | 28,857,828 | 226,661 | 0.785 | 1.074 | 
| 1955 | 28,971,159 | 29,089,776 | 237,235 | 0.816 | 1.062 | 
| 1956 | 29,208,394 | 29,323,669 | 230,551 | 0.786 | 1.049 | 
| 1957 | 29,438,945 | 29,569,964 | 262,038 | 0.886 | 1.037 | 
| 1958 | 29,700,983 | 29,849,659 | 297,352 | 0.996 | 1.025 | 
| 1959 | 29,998,335 | 30,140,707 | 284,744 | 0.945 | 1.016 | 
| 1960 | 30,283,079 | 30,404,939 | 243,719 | 0.802 | 1.008 | 
| 1961 | 30,526,798 | 30,699,567 | 345,537 | 1.126 | 1.002 | 
| 1962 | 30,872,335 | 31,040,106 | 335,541 | 1.081 | 0.994 | 
| 1963 | 31,207,876 | 31,379,827 | 343,902 | 1.096 | 0.983 | 
| 1964 | 31,551,778 | 31,741,586 | 379,615 | 1.196 | 0.972 | 
| 1965 | 31,931,393 | 32,110,668 | 358,550 | 1.117 | 0.963 | 
| 1966 | 32,289,943 | 32,465,884 | 351,882 | 1.084 | 0.954 | 
| 1967 | 32,641,825 | 32,820,751 | 357,851 | 1.090 | 0.945 | 
| 1968 | 32,999,676 | 33,170,120 | 340,889 | 1.028 | 0.936 | 
| 1969 | 33,340,565 | 33,496,935 | 312,741 | 0.934 | 0.925 | 
| 1970 | 33,653,306 | 33,812,723 | 318,834 | 0.943 | 0.915 | 
| 1971 | 33,972,140 | 34,157,451 | 370,622 | 1.085 | 0.906 | 
| 1972 | 34,342,762 | 34,539,867 | 394,210 | 1.141 | 0.898 | 
| 1973 | 34,736,972 | 34,926,524 | 379,103 | 1.085 | 0.891 | 
| 1974 | 35,116,075 | 35,361,762 | 491,373 | 1.390 | 0.885 | 
| 1975 | 35,607,448 | 35,795,769 | 376,642 | 1.052 | 0.879 | 
| 1976 | 35,984,090 | 36,176,280 | 384,380 | 1.063 | 0.873 | 
| 1977 | 36,368,470 | 36,551,270 | 365,600 | 1.000 | 0.867 | 
| 1978 | 36,734,070 | 36,904,967 | 341,795 | 0.926 | 0.860 | 
| 1979 | 37,075,865 | 37,230,372 | 309,015 | 0.830 | 0.852 | 
| 1980 | 37,384,880 | 37,537,565 | 305,369 | 0.814 | 0.844 | 
| 1981 | 37,690,249 | 37,812,713 | 244,927 | 0.648 | 0.835 | 
| 1982 | 37,935,176 | 38,047,101 | 223,851 | 0.588 | 0.825 | 
| 1983 | 38,159,027 | 38,253,244 | 188,434 | 0.493 | 0.814 | 
| 1984 | 38,347,461 | 38,437,482 | 180,043 | 0.468 | 0.804 | 
| 1985 | 38,527,504 | 38,601,321 | 147,634 | 0.382 | 0.793 | 
| 1986 | 38,675,138 | 38,735,705 | 121,135 | 0.313 | 0.781 | 
| 1987 | 38,796,273 | 38,852,010 | 111,473 | 0.287 | 0.769 | 
| 1988 | 38,907,746 | 38,952,264 | 89,036 | 0.229 | 0.758 | 
| 1989 | 38,996,782 | 39,029,558 | 65,551 | 0.168 | 0.746 | 
| 1990 | 39,062,333 | 39,084,979 | 45,292 | 0.116 | 0.734 | 
| 1991 | 39,107,625 | 39,201,759 | 188,268 | 0.480 | 0.723 | 
| 1992 | 39,295,893 | 39,420,346 | 248,905 | 0.631 | 0.716 | 
| 1993 | 39,544,798 | 39,651,621 | 213,646 | 0.539 | 0.709 | 
| 1994 | 39,758,444 | 39,858,721 | 200,553 | 0.503 | 0.702 | 
| 1995 | 39,958,997 | 40,052,738 | 187,481 | 0.468 | 0.695 | 
| 1996 | 40,146,478 | 40,237,372 | 181,788 | 0.452 | 0.689 | 
| 1997 | 40,328,266 | 40,423,826 | 191,120 | 0.473 | 0.682 | 
| 1998 | 40,519,386 | 40,617,440 | 196,109 | 0.483 | 0.676 | 
| 1999 | 40,715,495 | 40,812,857 | 194,723 | 0.477 | 0.670 | 
| 2000 | 40,910,218 | 41,019,774 | 219,113 | 0.534 | 0.665 | 
| 2001 | 41,129,331 | 41,245,599 | 232,537 | 0.564 | 0.659 | 
| 2002 | 41,361,868 | 41,755,704 | 787,672 | 1.886 | 0.659 | 
| 2003 | 42,149,540 | 42,506,543 | 714,006 | 1.680 | 0.662 | 
| 2004 | 42,863,546 | 43,234,566 | 742,040 | 1.716 | 0.665 | 
| 2005 | 43,605,586 | 43,958,885 | 706,598 | 1.607 | 0.667 | 
| 2006 | 44,312,184 | 44,695,448 | 766,527 | 1.715 | 0.670 | 
| 2007 | 45,078,711 | 45,516,507 | 875,592 | 1.924 | 0.674 | 
| 2008 | 45,954,303 | 46,235,054 | 561,502 | 1.214 | 0.676 | 
| 2009 | 46,515,805 | 46,635,180 | 238,750 | 0.512 | 0.673 | 
| 2010 | 46,754,555 | 46,840,471 | 171,833 | 0.367 | 0.667 | 
| 2011 | 46,926,388 | 46,998,043 | 143,309 | 0.305 | 0.661 | 
| 2012 | 47,069,697 | 47,018,323 | -102,749 | -0.219 | 0.653 | 
| 2013 | 46,966,948 | 46,860,389 | -213,118 | -0.455 | 0.643 | 
| 2014 | 46,753,830 | 46,720,188 | -67,285 | -0.144 | 0.633 | 
| 2015 | 46,686,545 | 46,683,686 | -5,718 | -0.012 | 0.625 | 
| 2016 | 46,680,827 | 46,732,771 | 103,888 | 0.222 | 0.618 | 
| 2017 | 46,784,715 | 46,868,596 | 167,761 | 0.358 | 0.613 | 
| 2018 | 46,952,476 | 47,092,821 | 280,690 | 0.596 | 0.609 | 
| 2019 | 47,233,166 | 47,435,119 | 403,906 | 0.851 | 0.607 | 
| 2020 | 47,637,072 | 47,679,489 | 84,834 | 0.178 | 0.605 | 
| 2021 | 47,721,906 | 47,735,664 | 27,515 | 0.058 | 0.600 | 
| 2022 | 47,749,421 | 47,828,382 | 157,923 | 0.330 | 0.596 | 
| 2023 | 47,907,344 | 47,911,579 | 8,471 | 0.018 | 0.592 |