← Map

Net migration rate

Tier B· ReputableDescriptive

Net migrants (arrivals − departures) per 1,000 people. Descriptive and volatile — read the trend, not one year.

100 = highest net inflow per capita, 0 = highest net outflow — descriptive, not better or worse

How this score is built

Net migration rate — net migrants (immigrants − emigrants) per 1,000 people — computed from World Bank net migration (SM.POP.NETM) ÷ total population (SP.POP.TOTL) × 1,000. Descriptive and can be negative (net emigration) — a net inflow or outflow is neither better nor worse — so it uses a neutral colour and is off the Compare radar.

⚠️ Highly volatile — read the sparkline, not a single year. Net migration is a *flow* that swings sharply with one-off events: e.g. Ukraine's ~−5.7 million exodus in 2022 rebounds to a large positive in 2024–25 as refugees return, so the latest-year value alone can badly misrepresent a country. That is why it is Tier B: the number is real World Bank data, but its meaning is in the trend, not the snapshot. Normalized with min–max; the raw rate is shown.

Map

Loading map…

0
100No datadescriptive — not better/worse

100 = highest net inflow per capita, 0 = highest net outflow — descriptive, not better or worse

Full ranking

215 countries with data. Rank 1 = best. Click a column to sort; click a country for its full provenance.

Rank ↑CountryScoreRaw value
1stUkraineUKR
100100
43.672 per 1,000 people
2ndOmanOMN
74.6475
20.699 per 1,000 people
3rdSyriaSYR
69.9670
16.459 per 1,000 people
4thUnited Arab EmiratesARE
6767
13.779 per 1,000 people
5thGibraltarGIB
66.8967
13.682 per 1,000 people
6thSeychellesSYC
66.0966
12.955 per 1,000 people
7thQatarQAT
65.2765
12.209 per 1,000 people
8thSint MaartenSXM
65.1165
12.067 per 1,000 people
9thCayman IslandsCYM
64.7165
11.708 per 1,000 people
10thBahrainBHR
64.2964
11.327 per 1,000 people
11thAndorraAND
63.0163
10.168 per 1,000 people
12thMaltaMLT
61.6262
8.903 per 1,000 people
13thKuwaitKWT
61.4961
8.792 per 1,000 people
14thCanadaCAN
60.4360
7.832 per 1,000 people
15thLuxembourgLUX
60.260
7.623 per 1,000 people
16thFaroe IslandsFRO
59.5560
7.031 per 1,000 people
17thIcelandISL
59.4159
6.904 per 1,000 people
18thIrelandIRL
58.9259
6.458 per 1,000 people
19thNetherlandsNLD
58.1858
5.787 per 1,000 people
20thCyprusCYP
58.0358
5.653 per 1,000 people
21stSudanSDN
58.0258
5.642 per 1,000 people
22ndUnited KingdomGBR
57.9858
5.611 per 1,000 people
23rdNorwayNOR
57.6558
5.311 per 1,000 people
24thAustraliaAUS
57.2757
4.965 per 1,000 people
25thLiechtensteinLIE
57.0157
4.729 per 1,000 people
26thMalaysiaMYS
56.957
4.631 per 1,000 people
27thSwedenSWE
56.6957
4.443 per 1,000 people
28thSwitzerlandCHE
56.3156
4.097 per 1,000 people
29thBritish Virgin IslandsVGB
56.0456
3.851 per 1,000 people
30thTurks and Caicos IslandsTCA
55.9656
3.778 per 1,000 people
31stDenmarkDNK
55.8556
3.678 per 1,000 people
32ndUnited StatesUSA
55.7656
3.601 per 1,000 people
33rdSan MarinoSMR
55.7456
3.577 per 1,000 people
34thNew ZealandNZL
55.455
3.268 per 1,000 people
35thSaudi ArabiaSAU
55.3655
3.238 per 1,000 people
36thFinlandFIN
55.3555
3.231 per 1,000 people
37thCuraçaoCUW
55.1155
3.008 per 1,000 people
38thSingaporeSGP
54.8455
2.764 per 1,000 people
39thBelgiumBEL
54.7555
2.679 per 1,000 people
40thMonacoMCO
54.6755
2.608 per 1,000 people
41stChileCHL
54.6655
2.604 per 1,000 people
42ndColombiaCOL
54.4654
2.417 per 1,000 people
43rdHong KongHKG
54.4254
2.382 per 1,000 people
44thBahamasBHS
54.3554
2.32 per 1,000 people
45thSouth AfricaZAF
54.2854
2.261 per 1,000 people
46thIsle of ManIMN
53.9754
1.973 per 1,000 people
47thEquatorial GuineaGNQ
53.9654
1.967 per 1,000 people
48thSpainESP
53.9554
1.958 per 1,000 people
49thSolomon IslandsSLB
53.9454
1.945 per 1,000 people
50thTurkmenistanTKM
53.7154
1.741 per 1,000 people
51stPuerto RicoPRI
53.6954
1.725 per 1,000 people
52ndGreeceGRC
53.5554
1.597 per 1,000 people
53rdPortugalPRT
53.4753
1.524 per 1,000 people
54thNew CaledoniaNCL
53.4353
1.49 per 1,000 people
55thPanamaPAN
53.2753
1.346 per 1,000 people
56thFranceFRA
53.2653
1.335 per 1,000 people
57thItalyITA
53.253
1.281 per 1,000 people
58thSloveniaSVN
53.1953
1.272 per 1,000 people
58thSouth KoreaKOR
53.1953
1.272 per 1,000 people
60thIranIRN
53.1853
1.264 per 1,000 people
61stAustriaAUT
53.1453
1.222 per 1,000 people
62ndJapanJPN
53.0553
1.14 per 1,000 people
63rdIsraelISR
53.0453
1.133 per 1,000 people
64thArubaABW
52.9153
1.02 per 1,000 people
65thAzerbaijanAZE
52.7353
0.852 per 1,000 people
65thBelizeBLZ
52.7353
0.851 per 1,000 people
67thSomaliaSOM
52.4752
0.614 per 1,000 people
68thNamibiaNAM
52.4552
0.603 per 1,000 people
69thBhutanBTN
52.4252
0.571 per 1,000 people
70thTrinidad and TobagoTTO
52.3552
0.505 per 1,000 people
71stSouth SudanSSD
52.3452
0.504 per 1,000 people
72ndGabonGAB
52.2652
0.43 per 1,000 people
72ndRwandaRWA
52.2652
0.431 per 1,000 people
74thSaint Kitts and NevisKNA
52.2152
0.384 per 1,000 people
74thThailandTHA
52.2152
0.384 per 1,000 people
76thIvory CoastCIV
52.1752
0.346 per 1,000 people
76thPeruPER
52.1752
0.345 per 1,000 people
78thGeorgiaGEO
52.1552
0.326 per 1,000 people
79thZambiaZMB
52.1252
0.299 per 1,000 people
80thKyrgyzstanKGZ
52.0652
0.247 per 1,000 people
81stCosta RicaCRI
5252
0.194 per 1,000 people
82ndEthiopiaETH
51.9852
0.178 per 1,000 people
83rdAntigua and BarbudaATG
51.9352
0.127 per 1,000 people
84thArgentinaARG
51.8652
0.062 per 1,000 people
85thMongoliaMNG
51.8152
0.022 per 1,000 people
86thBruneiBRN
51.7952
0 per 1,000 people
87thIraqIRQ
51.7652
-0.023 per 1,000 people
87thLibyaLBY
51.7652
-0.023 per 1,000 people
87thPapua New GuineaPNG
51.7652
-0.026 per 1,000 people
90thBermudaBMU
51.7552
-0.031 per 1,000 people
91stNigeriaNGA
51.7252
-0.064 per 1,000 people
92ndMadagascarMDG
51.7152
-0.068 per 1,000 people
93rdAngolaAGO
51.6952
-0.09 per 1,000 people
94thNorth KoreaPRK
51.6752
-0.105 per 1,000 people
95thSaint LuciaLCA
51.6552
-0.128 per 1,000 people
96thIndonesiaIDN
51.6452
-0.138 per 1,000 people
97thVanuatuVUT
51.6252
-0.155 per 1,000 people
98thTanzaniaTZA
51.5952
-0.18 per 1,000 people
99thChinaCHN
51.5852
-0.191 per 1,000 people
99thUzbekistanUZB
51.5852
-0.189 per 1,000 people
101stDR CongoCOD
51.5252
-0.242 per 1,000 people
102ndBoliviaBOL
51.5152
-0.253 per 1,000 people
102ndMalawiMWI
51.5152
-0.253 per 1,000 people
104thNigerNER
51.4851
-0.276 per 1,000 people
105thBarbadosBRB
51.4551
-0.308 per 1,000 people
106thBelarusBLR
51.4251
-0.332 per 1,000 people
107thIndiaIND
51.4151
-0.339 per 1,000 people
108thYemenYEM
51.3651
-0.39 per 1,000 people
109thUruguayURY
51.3551
-0.395 per 1,000 people
110thGuatemalaGTM
51.3251
-0.426 per 1,000 people
110thKazakhstanKAZ
51.3251
-0.424 per 1,000 people
112thHondurasHND
51.3151
-0.434 per 1,000 people
113thBulgariaBGR
51.2851
-0.46 per 1,000 people
113thCongoCOG
51.2851
-0.462 per 1,000 people
115thKenyaKEN
51.2651
-0.475 per 1,000 people
115thMacauMAC
51.2651
-0.478 per 1,000 people
115thVietnamVNM
51.2651
-0.474 per 1,000 people
118thDjiboutiDJI
51.2551
-0.491 per 1,000 people
118thEgyptEGY
51.2551
-0.484 per 1,000 people
118thGhanaGHA
51.2551
-0.487 per 1,000 people
121stCameroonCMR
51.2251
-0.515 per 1,000 people
122ndBeninBEN
51.251
-0.53 per 1,000 people
123rdAlgeriaDZA
51.1551
-0.58 per 1,000 people
124thGuinea-BissauGNB
51.1151
-0.61 per 1,000 people
125thSenegalSEN
51.0551
-0.667 per 1,000 people
126thMyanmarMMR
50.9951
-0.723 per 1,000 people
127thMexicoMEX
50.8851
-0.819 per 1,000 people
128thCroatiaHRV
50.851
-0.898 per 1,000 people
129thPalauPLW
50.7951
-0.906 per 1,000 people
130thEcuadorECU
50.7551
-0.941 per 1,000 people
131stMauritaniaMRT
50.7451
-0.949 per 1,000 people
132ndBrazilBRA
50.6651
-1.021 per 1,000 people
133rdGambiaGMB
50.6251
-1.057 per 1,000 people
134thGuineaGIN
50.651
-1.078 per 1,000 people
135thBurkina FasoBFA
50.5451
-1.127 per 1,000 people
136thTunisiaTUN
50.4950
-1.176 per 1,000 people
137thNicaraguaNIC
50.4750
-1.195 per 1,000 people
138thPhilippinesPHL
50.3850
-1.279 per 1,000 people
139thSierra LeoneSLE
50.3750
-1.282 per 1,000 people
140thLaosLAO
50.350
-1.352 per 1,000 people
141stSri LankaLKA
50.2350
-1.412 per 1,000 people
142ndMoroccoMAR
50.1750
-1.464 per 1,000 people
143rdSurinameSUR
50.1250
-1.511 per 1,000 people
144thRomaniaROU
50.150
-1.527 per 1,000 people
145thGrenadaGRD
50.0550
-1.577 per 1,000 people
146thAfghanistanAFG
49.9150
-1.697 per 1,000 people
147thHungaryHUN
49.8950
-1.716 per 1,000 people
147thLiberiaLBR
49.8950
-1.722 per 1,000 people
149thLebanonLBN
49.8650
-1.749 per 1,000 people
149thTogoTGO
49.8650
-1.747 per 1,000 people
151stRussiaRUS
49.8550
-1.755 per 1,000 people
152ndCambodiaKHM
49.8450
-1.763 per 1,000 people
153rdParaguayPRY
49.8350
-1.771 per 1,000 people
154thTimor-LesteTLS
49.850
-1.798 per 1,000 people
155thMozambiqueMOZ
49.7650
-1.84 per 1,000 people
156thEritreaERI
49.7450
-1.857 per 1,000 people
157thMaliMLI
49.6850
-1.906 per 1,000 people
158thSerbiaSRB
49.5850
-1.998 per 1,000 people
158thTajikistanTJK
49.5850
-2.003 per 1,000 people
160thCubaCUB
49.5450
-2.034 per 1,000 people
161stLesothoLSO
49.3649
-2.197 per 1,000 people
162ndBotswanaBWA
49.3549
-2.211 per 1,000 people
163rdBosnia and HerzegovinaBIH
49.3349
-2.227 per 1,000 people
164thMauritiusMUS
49.3249
-2.238 per 1,000 people
165thBangladeshBGD
49.2649
-2.289 per 1,000 people
166thUgandaUGA
49.2349
-2.317 per 1,000 people
167thComorosCOM
49.1349
-2.409 per 1,000 people
168thBurundiBDI
49.1249
-2.413 per 1,000 people
169thCape VerdeCPV
49.149
-2.435 per 1,000 people
170thCentral African RepublicCAF
48.8549
-2.665 per 1,000 people
171stHaitiHTI
48.8249
-2.692 per 1,000 people
172ndSão Tomé and PríncipeSTP
48.849
-2.705 per 1,000 people
173rdGuamGUM
48.5749
-2.917 per 1,000 people
174thTürkiyeTUR
48.4748
-3.007 per 1,000 people
175thDominican RepublicDOM
48.448
-3.065 per 1,000 people
176thNorth MacedoniaMKD
48.3748
-3.1 per 1,000 people
177thZimbabweZWE
48.2448
-3.218 per 1,000 people
178thKiribatiKIR
48.0548
-3.385 per 1,000 people
179thUnited States Virgin IslandsVIR
47.9948
-3.44 per 1,000 people
180thFijiFJI
47.948
-3.524 per 1,000 people
180thVenezuelaVEN
47.948
-3.523 per 1,000 people
182ndDominicaDMA
47.7348
-3.674 per 1,000 people
183rdEl SalvadorSLV
47.6448
-3.76 per 1,000 people
184thJamaicaJAM
47.4947
-3.896 per 1,000 people
185thLatviaLVA
47.4147
-3.967 per 1,000 people
186thGermanyDEU
47.3747
-4.001 per 1,000 people
187thFrench PolynesiaPYF
47.147
-4.245 per 1,000 people
188thPalestinePSE
47.0747
-4.277 per 1,000 people
189thMaldivesMDV
47.0347
-4.31 per 1,000 people
190thEswatiniSWZ
46.7147
-4.597 per 1,000 people
191stGreenlandGRL
46.6447
-4.663 per 1,000 people
192ndPakistanPAK
46.4446
-4.84 per 1,000 people
193rdSlovakiaSVK
45.3945
-5.796 per 1,000 people
194thChadTCD
45.3245
-5.861 per 1,000 people
195thGuyanaGUY
45.0645
-6.091 per 1,000 people
196thSaint Vincent and the GrenadinesVCT
43.944
-7.145 per 1,000 people
197thLithuaniaLTU
42.3842
-8.522 per 1,000 people
198thPolandPOL
41.7642
-9.08 per 1,000 people
199thArmeniaARM
41.4141
-9.399 per 1,000 people
200thEstoniaEST
4141
-9.77 per 1,000 people
201stMicronesiaFSM
40.8641
-9.896 per 1,000 people
202ndNauruNRU
40.5941
-10.146 per 1,000 people
203rdCzechiaCZE
40.4140
-10.305 per 1,000 people
204thAlbaniaALB
40.440
-10.312 per 1,000 people
205thNepalNPL
38.1938
-12.313 per 1,000 people
206thMoldovaMDA
37.8738
-12.61 per 1,000 people
207thSamoaWSM
37.6238
-12.836 per 1,000 people
208thMontenegroMNE
35.3535
-14.891 per 1,000 people
209thTongaTON
28.9129
-20.724 per 1,000 people
210thNorthern Mariana IslandsMNP
27.3727
-22.117 per 1,000 people
211thAmerican SamoaASM
26.5827
-22.833 per 1,000 people
212thJordanJOR
22.7323
-26.324 per 1,000 people
213thTuvaluTUV
22.1322
-26.865 per 1,000 people
214thMarshall IslandsMHL
0.120
-46.8 per 1,000 people
215thSaint MartinMAF
00
-46.911 per 1,000 people
Net migration rate — country ranking · WorldScore