Population of Spain today

47,840,806
Wednesday, September 16, 2026

Population of Spain as of today

The current population of Spain is 47,840,806 with an annual growth rate of -0.1%. Spain has a population of 0.579% of the world's population.

Population47,840,806
Growth Rate-0.1%
Male23,477,425 (49.074%)
Female24,363,382 (50.926%)
Today Change -31
Births today215
Deaths today302
Births in 2026231,646
Deaths in 2026325,794
Change in 2026 -33,872 (-0.071%)

Population chart for Spain

Population History of Spain

YearPopulation
(01 Jan)
Natural ChangeGrowth Rate
(%)
Total Population
(31 December)
202447,915,815-10,541-0.022%47,905,274
202347,907,3448,6230.018%47,915,967
202547,905,238-30,659-0.064%47,874,579
202247,749,421157,5730.33%47,906,994
202147,721,90627,6790.058%47,749,585
202047,637,07284,7940.178%47,721,866
201947,233,166401,9540.851%47,635,120
201846,952,476279,8370.596%47,232,313
201746,784,715167,4890.358%46,952,204
201646,680,827103,6310.222%46,784,458

Net Migration Rate of Spain

The net migration rate of Spain in the most recent year (2023) is estimated at 119,099, indicating a positive migration trend where more people are arriving than leaving.

Net Migration Rate Over the Last 10 Years

YearNet Migration
2023119,099
2022299,779
2021144,385
2020236,854
2019464,783
2018337,467
2017201,135
2016106,474
2015-1,979
2014-97,870

The population of countries near Spain

RankIsoCountryPopulationEquivalent Spain
1MA Morocco38,828,79080.628%
2AD Andorra83,9170.174%
3PT Portugal10,391,88221.731%
4FR France66,765,359139.324%
Data sources: United Nations,World Bank, Nations Geo ,Census,Wikidata