HistoryData

Population of Spain

Current Population
48,848,840
10yr Growth Rate
+5.14%
Rank
#32 of 209
Population Over Time
30,455,00035,053,46039,651,92044,250,38048,848,84019601970198019902000201020202024
Analysis# Spain Population Analysis Spain's population of 48.8 million ranks 32nd globally, having grown 5.14% over the past decade—a modest rate reflecting aging demographics and low natural increase. The 2000s peak growth decade, driven largely by immigration during pre-financial crisis economic expansion, contrasts sharply with subsequent stagnation: Spain added roughly 2.5 million people between 2000-2010 but has averaged under 500,000 per decade since. At current growth rates, Spain's population trajectory remains flat to slightly declining without sustained migration, positioning it among Europe's slower-growing developed economies.

Historical Population Data

YearPopulationChange %
202448,848,840+1.03%
202348,352,528+1.19%
202247,786,102+0.72%
202147,443,821+0.18%
202047,359,424+0.51%
201947,118,501+0.72%
201846,782,011+0.45%
201746,571,232+0.24%
201646,458,139+0.08%
201546,422,303-0.08%
201446,460,733-0.31%
201346,604,197-0.36%
201246,773,055+0.06%
201146,742,697+0.36%
201046,576,897+0.46%
200946,362,946+0.89%
200845,954,106+1.61%
200745,226,803+1.87%
200644,397,319+1.70%
200543,653,155+1.70%
Show all 65 rows
YearPopulationChange %
200442,921,895+1.74%
200342,187,645+1.82%
200241,431,558+1.42%
200140,850,412+0.70%
200040,567,864+0.45%
199940,386,875+0.41%
199840,223,509+0.41%
199740,057,389+0.42%
199639,889,852+0.42%
199539,724,050+0.44%
199439,549,108+0.48%
199339,361,262+0.52%
199239,157,685+0.49%
199138,966,376+0.25%
199038,867,322+0.10%
198938,827,764+0.16%
198838,766,939+0.21%
198738,684,815+0.26%
198638,584,624+0.30%
198538,469,512+0.36%
198438,330,364+0.42%
198338,171,525+0.49%
198237,986,012+0.60%
198137,758,631+0.71%
198037,491,165+0.81%
197937,191,330+0.89%
197836,864,898+0.97%
197736,511,638+1.03%
197636,137,812+1.06%
197535,757,900+1.09%
197435,373,335+1.10%
197334,988,947+1.11%
197234,604,469+1.11%
197134,224,490+1.21%
197033,814,531+1.12%
196933,441,054+0.99%
196833,113,134+1.32%
196732,682,947+1.24%
196632,283,194+1.03%
196531,954,292+1.09%
196431,609,195+1.00%
196331,296,651+0.88%
196231,023,366+0.92%
196130,739,250+0.93%
196030,455,000