Demographics of Spain

Source UN (World Population Prospects 2024)
Date05 Dec 2024

As of 2024, the population of Spain is projected at 47.91 million, compared to 47.91 million in 2023. It is the sixth-most populous country in Europe, and the 32nd most populous country in the world. The population growth rate in 2024 is projected at -0.02 percent, the 177th highest among 237 countries and dependent territories.

There are 23.52 million males and 24.39 million females in Spain. The percentage of the male population is 49.1%, compared to 50.9% of the female population. Spain has 867k more females than males. The sex ratio in Spain in 2024 will be 96.446 males per 100 females. Spain is in the 76th position in terms of the female-to-male ratio.

  • Population
  • Growth rate
  • Gender

Spain population

Year Population Growth (%) M per 100 F
MaleFemaleTotal
195013,509,38414,567,66528,077,0490.4492.735
195514,064,07015,025,70729,089,7760.8293.600
196014,768,07215,636,86730,404,9390.8094.444
196515,640,03716,470,63132,110,6681.1294.957
197016,502,80917,309,91433,812,7230.9495.337
197517,532,76818,263,00135,795,7691.0596.002
198018,419,36519,118,19937,537,5650.8196.345
198518,958,88119,642,44038,601,3210.3896.520
199019,174,94419,910,03639,084,9790.1296.308
199519,653,51020,399,22840,052,7380.4796.344
200020,136,65820,883,11741,019,7740.5396.426
200521,711,23722,247,64743,958,8851.6197.589
201023,183,19323,657,27946,840,4710.3797.996
201522,979,31823,704,36846,683,686-0.0196.941
202023,417,24324,262,24747,679,4890.1896.517
202123,442,94624,292,71747,735,6640.0696.502
202223,485,64024,342,74347,828,3820.3396.479
202323,524,42424,387,15647,911,5790.0296.462
202423,521,92024,388,60747,910,526-0.0296.446
202523,506,97824,382,98047,889,958-0.0696.407
  • Life expectancy
  • Median age
  • Fertility rate

Demographics Indicators

YearLife expectancy Median ageFertility rate
195061.75426.4752.470
195566.68127.6692.507
196069.20728.3742.808
196570.90029.2082.926
197072.14929.1442.884
197573.49229.0392.773
198075.52629.7512.212
198576.41030.8751.637
199077.00032.5071.358
199578.20034.3191.153
200079.41236.3361.210
200580.32037.7591.329
201082.00639.1821.366
201582.61141.6191.330
202082.24143.4971.186
202182.95143.9161.188
202282.36644.3921.205
202383.67044.9031.213
202483.79945.3941.221
202583.96045.8501.230
  • Total
  • Crude

Spain death and birth rate

Year Total Crude(per 1000)
DeathBirthCrude deathCrude birth
1950310,446562,97911.05720.051
1955274,259598,3299.42820.568
1960268,368666,9568.82621.936
1965271,051672,0778.44120.930
1970282,344661,7528.35019.571
1975295,228672,1008.24818.776
1980286,119571,3177.62215.220
1985310,577458,8088.04611.886
1990330,424406,3928.45410.398
1995342,168367,2168.5439.168
2000356,197399,0498.6849.728
2005382,149458,9378.69310.440
2010379,015481,4328.09210.278
2015420,774417,0319.0138.933
2020495,378343,35510.3907.201
2021457,182340,3109.5777.129
2022481,524339,67510.0687.102
2023447,463336,8219.3397.030
2024455,404333,1559.5056.954
2025457,236330,0449.5486.892
  • Population
  • Urbanization

Urban and rural population of Spain

Year Population Urban (%)
UrbanRural
195014,573,72613,496,00951.920
195515,792,93613,332,41854.224
196017,246,90413,242,33856.567
196519,756,73112,484,31061.278
197022,440,00111,540,27566.038
197525,028,01410,947,30369.570
198027,511,83610,284,95972.789
198528,821,45510,014,42974.213
199029,617,5809,688,52275.351
199530,259,3179,631,18175.856
200031,194,1069,709,60576.262
200534,028,49610,014,13677.263
201036,702,03510,086,59578.442
201536,933,4589,464,20679.602
202037,543,5378,915,68280.810
202137,650,1638,799,41181.056
202237,744,3458,679,61081.304
202337,829,5858,557,30081.552
202437,911,9658,434,02181.802
  • Population pyramid
  • Gender ratio

Spain population by Age Group (2024)

Age group Male Female Total M per 100 F
PersonsShare (%)
00-04 888,567 839,595 1,728,161 3.61 105.833
05-09 1,071,838 1,012,481 2,084,318 4.35 105.863
10-14 1,225,065 1,153,331 2,378,396 4.96 106.220
15-19 1,316,066 1,243,489 2,559,555 5.34 105.837
20-24 1,276,321 1,201,588 2,477,909 5.17 106.220
25-29 1,258,816 1,210,005 2,468,822 5.15 104.034
30-34 1,369,373 1,339,074 2,708,448 5.65 102.263
35-39 1,484,749 1,477,466 2,962,215 6.18 100.493
40-44 1,760,112 1,733,645 3,493,758 7.29 101.527
45-49 2,037,995 1,979,245 4,017,240 8.38 102.968
50-54 1,950,906 1,916,580 3,867,486 8.07 101.791
55-59 1,834,153 1,865,181 3,699,334 7.72 98.336
60-64 1,619,063 1,714,928 3,333,990 6.96 94.410
65-69 1,330,300 1,462,264 2,792,564 5.83 90.975
70-74 1,065,905 1,228,966 2,294,870 4.79 86.732
75-79 890,657 1,118,390 2,009,047 4.19 79.637
80-84 594,979 833,259 1,428,237 2.98 71.404
85-89 347,346 595,230 942,576 1.97 58.355
90-94 163,434 352,307 515,740 1.08 46.390
95-99 33,272 99,138 132,410 0.28 33.561
100+ 3,003 12,447 15,450 0.03 24.126
Total 23,521,920 24,388,609 47,910,526 96.446