Immigration in Spain

Spain recorded 1,288,562 immigrants in 2024. The value for 2024 is the highest in the series, which starts in 1998. The source marks a break in the series within this span, so values before and after it may not be fully comparable.

Measure: Immigration Unit: People Data: 1998 to 2024 Source: Eurostat
Spain, 2024 1,288,562 People
Change from 2023 +3.0% 2023: 1,250,991 immigrants
European Union, 2024 5,684,984 immigrantsip (Source flag ip) Official aggregate
Position in 2024 1st of 33 See the full ranking

Immigration in Spain over time

View
Places
2 selected
Spain European Union ×

People. Source: Eurostat. Gaps mean no published value; points are not joined across missing years.

Immigration (people), 2000 to 2024
Period SpainEuropean Union
2024 1,288,562 immigrants 5,684,984 immigrantsip (value imputed by Eurostat or other receiving agencies, provisional)
2023 1,250,991 immigrants 6,011,360 immigrantsep (estimated, provisional)
2022 1,258,894 immigrants 6,997,284 immigrantsep (estimated, provisional)
2021 887,960 immigrantsb (break in time series) 4,132,213 immigrantsbep (break in time series, estimated, provisional)
2020 467,918 immigrants 3,279,673 immigrantsep (estimated, provisional)
2019 750,480 immigrants 4,206,293 immigrantsbep (break in time series, estimated, provisional)
2018 643,684 immigrants 3,936,055 immigrantsep (estimated, provisional)
2017 532,132 immigrants 3,766,413 immigrantsep (estimated, provisional)
2016 414,746 immigrants 3,735,536 immigrantsbep (break in time series, estimated, provisional)
2015 342,114 immigrants 4,097,244 immigrantsbep (break in time series, estimated, provisional)
2014 305,454 immigrants 3,187,841 immigrantsep (estimated, provisional)
2013 280,772 immigrants 2,901,962 immigrantsbep (break in time series, estimated, provisional)
2012 304,053 immigrants –
2011 371,331 immigrants –
2010 360,705 immigrants –
2009 392,962 immigrants –
2008 599,075 immigrantsb (break in time series) –
2007 958,266 immigrants –
2006 840,844 immigrants –
2005 719,284 immigrants –
2004 684,561 immigrants –
2003 470,010 immigrants –
2002 483,260 immigrants –
2001 414,772 immigrants –
2000 362,468 immigrants –

Flags: b break in time series; bep break in time series, estimated, provisional; ep estimated, provisional; ip value imputed by Eurostat or other receiving agencies, provisional . A dash means no value was published.

In short

  • That is a change of +3.0% from 1,250,991 immigrants in 2023.
  • Since 2014, when it was 305,454 immigrants, the figure has changed by +321.9%. The source marks a break in the series during this period, so part of the change may come from a change in method.
  • Among the 33 countries with data for 2024, Spain has the highest value.
  • The figure for the European Union in 2024 was 5,684,984 immigrants.

Source and dates

Original producer
Eurostat
Source
Eurostat, the statistical office of the European Union
Dataset or series code
migr_imm1ctz · dataset details · view at source
Selection
freq=A citizen=TOTAL agedef=COMPLET age=TOTAL sex=T unit=NR
Observation period
1998 to 2024 for Spain
Provider update
29 May 2026
Retrieved
9 November 2026
Published here
9 November 2026
Licence
Eurostat reuse policy (attribution)
Attribution
Source: Eurostat