Immigration by country, 2024

People who established their usual residence in the country during the year, having previously lived elsewhere, regardless of citizenship.

33 places ranked for 2024. Highest: Spain (1,288,562 immigrants). Lowest: Liechtenstein (1,300 immigrants). The median is 88,418 immigrants.

Unit: people Source: Eurostat Trend, map and download

Highest 10

  1. 1. Spain 1,288,562 immigrants
  2. 2. Germany 1,078,504 immigrantse (estimated)
  3. 3. Italy 451,583 immigrants
  4. 4. France 438,626 immigrantsp (provisional)
  5. 5. Poland 300,496 immigrantse (estimated)
  6. 6. Romania 286,538 immigrants
  7. 7. Netherlands 257,714 immigrants
  8. 8. Switzerland 212,578 immigrants
  9. 9. Belgium 162,926 immigrants
  10. 10. Greece 132,149 immigrants

Lowest 10

  1. 33. Liechtenstein 1,300 immigrants
  2. 32. Slovakia 6,824 immigrants
  3. 31. North Macedonia 7,458 immigrants
  4. 30. Iceland 9,946 immigrants
  5. 29. Latvia 14,701 immigrants
  6. 28. Estonia 18,634 immigrants
  7. 27. Montenegro 20,016 immigrants
  8. 26. Luxembourg 25,725 immigrants
  9. 25. Slovenia 33,023 immigrants
  10. 24. Malta 34,033 immigrants

Source: Eurostat.

In short

  • Among the 33 countries with a value for 2024, the highest is Spain (1,288,562 immigrants) and the lowest Liechtenstein (1,300 immigrants).
  • Half of the countries are above 88,418 immigrants and half below.
  • From 2023 to 2024 the value rose in 10 countries and fell in 22.
  • The figure for the European Union was 5,684,984 immigrants in 2024, against 4,206,293 immigrants in 2019 (+35.2%). The source marks a break in the series during this period, so part of the change may come from a change in method.

Full ranking

Immigration by country, 2024
#CountryValuePeriodRelative size
1 Spain 1,288,562 immigrants 2024
2 Germany 1,078,504 immigrantse (estimated) 2024
3 Italy 451,583 immigrants 2024
4 France 438,626 immigrantsp (provisional) 2024
5 Poland 300,496 immigrantse (estimated) 2024
6 Romania 286,538 immigrants 2024
7 Netherlands 257,714 immigrants 2024
8 Switzerland 212,578 immigrants 2024
9 Belgium 162,926 immigrants 2024
10 Greece 132,149 immigrants 2024
11 Austria 128,805 immigrants 2024
12 Ireland 127,664 immigrants 2024
13 Czechia 123,910 immigrants 2024
14 Sweden 116,197 immigrants 2024
15 Moldova 105,804 immigrants 2024
16 Denmark 101,724 immigrants 2024
17 Hungary 88,418 immigrants 2024
18 Croatia 70,391 immigrants 2024
19 Norway 66,077 immigrants 2024
20 Finland 63,965 immigrants 2024
21 Bulgaria 52,189 immigrants 2024
22 Lithuania 51,845 immigrants 2024
23 Cyprus 40,471 immigrants 2024
24 Malta 34,033 immigrants 2024
25 Slovenia 33,023 immigrants 2024
26 Luxembourg 25,725 immigrants 2024
27 Montenegro 20,016 immigrants 2024
28 Estonia 18,634 immigrants 2024
29 Latvia 14,701 immigrants 2024
30 Iceland 9,946 immigrants 2024
31 North Macedonia 7,458 immigrants 2024
32 Slovakia 6,824 immigrants 2024
33 Liechtenstein 1,300 immigrants 2024

Places are ordered from the highest to the lowest value. Group medians on this site are the middle value of the members with data for the same year; they are not official aggregates.

How this ranking works

Every country is ranked on its value for 2024, the latest period that most countries have, so all values are for the same point in time. Countries without a value for 2024 are left out. Groups and aggregates such as the European Union are not ranked. Values are as published by Eurostat; the ranking is a plain ordering from the highest to the lowest value and says nothing about whether a high value is good or bad.

Earlier years: use the year selector above. Methodology · Coverage and freshness

Related