Net migration by country, 2025, European Union (27 countries)

Immigrants minus emigrants during the year, including citizens and non-citizens, as estimated in World Population Prospects. A negative value means more people left than arrived.

27 places ranked for 2025. Highest: Netherlands (104,681 people). Lowest: Germany (-334,072 people). The median is 5,237 people.

Unit: people Source: World Bank Trend, map and download

Members since the United Kingdom left the EU on 31 January 2020. About this group

Highest 10

  1. 1. Netherlands 104,681 people
  2. 2. Spain 96,630 people
  3. 3. France 91,737 people
  4. 4. Italy 75,448 people
  5. 5. Sweden 47,079 people
  6. 6. Ireland 35,417 people
  7. 7. Belgium 31,989 people
  8. 8. Denmark 22,103 people
  9. 9. Finland 18,246 people
  10. 10. Greece 16,636 people

Lowest 10

  1. 27. Germany -334,072 people
  2. 26. Poland -330,820 people
  3. 25. Czechia -112,188 people
  4. 24. Slovakia -31,377 people
  5. 23. Romania -29,041 people
  6. 22. Lithuania -24,618 people
  7. 21. Hungary -16,331 people
  8. 20. Estonia -13,350 people
  9. 19. Latvia -7,330 people
  10. 18. Croatia -3,481 people

Source: World Bank, World Development Indicators.

Full ranking

Net migration by country, 2025, European Union (27 countries)
#CountryValuePeriodRelative size
1 Netherlands 104,681 people 2025
2 Spain 96,630 people 2025
3 France 91,737 people 2025
4 Italy 75,448 people 2025
5 Sweden 47,079 people 2025
6 Ireland 35,417 people 2025
7 Belgium 31,989 people 2025
8 Denmark 22,103 people 2025
9 Finland 18,246 people 2025
10 Greece 16,636 people 2025
11 Portugal 16,472 people 2025
12 Austria 11,254 people 2025
13 Cyprus 7,749 people 2025
14 Luxembourg 5,237 people 2025
15 Malta 5,161 people 2025
16 Slovenia 2,711 people 2025
17 Bulgaria -2,961 people 2025
18 Croatia -3,481 people 2025
19 Latvia -7,330 people 2025
20 Estonia -13,350 people 2025
21 Hungary -16,331 people 2025
22 Lithuania -24,618 people 2025
23 Romania -29,041 people 2025
24 Slovakia -31,377 people 2025
25 Czechia -112,188 people 2025
26 Poland -330,820 people 2025
27 Germany -334,072 people 2025

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 2025, the latest period that most countries have, so all values are for the same point in time. Countries without a value for 2025 are left out. Groups and aggregates such as the European Union are not ranked. Values are as published by World Bank; 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