Net migration by country
Countries reporting
74
Highest
1.70 million
Ukraine
Lowest
-334,072
Germany
Median
111
Years covered
66
1960–2025
Data points
4,884
What the numbers show
Net migration is currently reported for 74 countries. The highest value is 1.70 million in Ukraine; the lowest is -334,072 in Germany.
The median across all reporting countries is 111, and the mean is 26,937.
The gap between the highest and lowest reporting country is a factor of about 5.
Over the past decade 38 countries rose and 36 fell. The largest increase was in France (up 26,690.4%), and the largest decrease in Poland (down 8,610.9%).
Net migration: full country ranking
| # | Country | Latest | Year | 10-year change | Trend |
|---|---|---|---|---|---|
| 1 | Ukraine | 1.70 million | 2025 | up 7,840.8% | volatile |
| 2 | Syrian Arab Republic | 421,693 | 2025 | up 151.0% | volatile |
| 3 | United Kingdom | 389,911 | 2025 | up 12.1% | volatile |
| 4 | Sudan | 291,469 | 2025 | up 338.5% | volatile |
| 5 | United Arab Emirates | 158,634 | 2025 | down 53.7% | volatile |
| 6 | Saudi Arabia | 119,738 | 2025 | down 74.3% | volatile |
| 7 | Iran (Islamic Republic of) | 116,786 | 2025 | up 352.6% | volatile |
| 8 | Oman | 113,734 | 2025 | down 15.0% | volatile |
| 9 | Netherlands | 104,681 | 2025 | up 88.3% | volatile |
| 10 | Spain | 96,630 | 2025 | up 4,982.8% | volatile |
| 11 | France | 91,737 | 2025 | up 26,690.4% | volatile |
| 12 | Italy | 75,448 | 2025 | up 91.5% | volatile |
| 13 | Sweden | 47,079 | 2025 | down 41.5% | volatile |
| 14 | Kuwait | 42,775 | 2025 | down 67.0% | volatile |
| 15 | Switzerland | 37,253 | 2025 | down 48.2% | volatile |
| 16 | Qatar | 36,288 | 2025 | down 79.6% | volatile |
| 17 | Ireland | 35,417 | 2025 | up 164.8% | volatile |
| 18 | Belgium | 31,989 | 2025 | down 49.7% | volatile |
| 19 | Norway | 29,798 | 2025 | down 1.5% | volatile |
| 20 | Denmark | 22,103 | 2025 | down 47.7% | volatile |
| 21 | Finland | 18,246 | 2025 | up 44.2% | volatile |
| 22 | Bahrain | 18,128 | 2025 | down 50.8% | volatile |
| 23 | Greece | 16,636 | 2025 | up 138.3% | volatile |
| 24 | Portugal | 16,472 | 2025 | up 613.3% | volatile |
| 25 | Turkmenistan | 13,268 | 2025 | up 33.5% | volatile |
| 26 | Austria | 11,254 | 2025 | down 90.2% | volatile |
| 27 | Azerbaijan | 8,731 | 2025 | up 713.7% | volatile |
| 28 | Cyprus | 7,749 | 2025 | down 31.3% | volatile |
| 29 | Luxembourg | 5,237 | 2025 | down 54.0% | volatile |
| 30 | Malta | 5,161 | 2025 | down 46.2% | volatile |
| 31 | Slovenia | 2,711 | 2025 | up 280.8% | volatile |
| 32 | Iceland | 2,709 | 2025 | up 80.7% | volatile |
| 33 | Kyrgyzstan | 1,815 | 2025 | up 135.8% | volatile |
| 34 | Georgia | 1,283 | 2025 | up 109.6% | volatile |
| 35 | Andorra | 843 | 2025 | up 145.0% | volatile |
| 36 | Liechtenstein | 194 | 2025 | up 19.0% | falling |
| 37 | San Marino | 122 | 2025 | down 55.3% | volatile |
| 38 | Monaco | 100 | 2025 | down 89.4% | volatile |
| 39 | Libya | -172 | 2025 | up 97.8% | volatile |
| 40 | Djibouti | -581 | 2025 | down 133.7% | volatile |
| 41 | Iraq | -1,064 | 2025 | up 95.2% | volatile |
| 42 | Bulgaria | -2,961 | 2025 | up 30.0% | volatile |
| 43 | Belarus | -3,020 | 2025 | down 116.7% | volatile |
| 44 | Croatia | -3,481 | 2025 | up 87.3% | volatile |
| 45 | North Macedonia | -5,645 | 2025 | up 75.5% | volatile |
| 46 | Uzbekistan | -6,987 | 2025 | up 57.8% | volatile |
| 47 | Bosnia and Herzegovina | -6,994 | 2025 | up 79.4% | volatile |
| 48 | Latvia | -7,330 | 2025 | up 32.3% | volatile |
| 49 | Kazakhstan | -8,834 | 2025 | down 339.3% | volatile |
| 50 | Montenegro | -9,279 | 2025 | down 90.8% | volatile |
| 51 | Lebanon | -10,230 | 2025 | up 95.7% | volatile |
| 52 | Serbia | -13,086 | 2025 | up 30.4% | volatile |
| 53 | Estonia | -13,350 | 2025 | down 413.3% | volatile |
| 54 | Tunisia | -14,523 | 2025 | up 42.4% | volatile |
| 55 | Yemen | -16,291 | 2025 | down 64.8% | volatile |
| 56 | Hungary | -16,331 | 2025 | down 217.9% | volatile |
| 57 | Kosovo (UNSCR 1244) | -18,380 | 2025 | up 66.9% | volatile |
| 58 | Tajikistan | -21,606 | 2025 | down 182.1% | volatile |
| 59 | State of Palestine | -23,156 | 2025 | down 1.1% | volatile |
| 60 | Albania | -24,230 | 2025 | down 18.2% | volatile |
| 61 | Lithuania | -24,618 | 2025 | down 9.1% | volatile |
| 62 | Algeria | -27,531 | 2025 | up 0.4% | volatile |
| 63 | Armenia | -29,013 | 2025 | down 90.6% | volatile |
| 64 | Romania | -29,041 | 2025 | up 18.8% | volatile |
| 65 | Republic of Moldova | -29,766 | 2025 | up 49.9% | volatile |
| 66 | Slovakia | -31,377 | 2025 | down 1,331.0% | volatile |
| 67 | Morocco | -56,254 | 2025 | up 30.8% | falling |
| 68 | Egypt | -57,305 | 2025 | up 70.4% | volatile |
| 69 | Czechia | -112,188 | 2025 | down 2,327.3% | volatile |
| 70 | Russian Federation | -251,822 | 2025 | down 165.4% | volatile |
| 71 | Türkiye | -258,205 | 2025 | down 124.3% | volatile |
| 72 | Jordan | -303,267 | 2025 | down 161.8% | volatile |
| 73 | Poland | -330,820 | 2025 | down 8,610.9% | volatile |
| 74 | Germany | -334,072 | 2025 | down 128.4% | volatile |