WTMG Intelligence

Global Migration Corridors

Explore where international migrant populations are concentrated across origin and destination countries using UN DESA International Migrant Stock data.

Latest observation: 2024

Corridor values represent migrant stock, not annual migration flows.

58,775Corridors Tracked
2024Latest Observation
172Destination Countries
UN DESASource

How to read corridor data

Mexico -> USA = 11.28 million means approximately 11.28 million international migrants whose origin is Mexico were living in the United States in the 2024 UN stock estimate. It does not mean 11.28 million people moved from Mexico to the USA during 2024.

The dataset estimates the number of international migrants living in each destination by origin.

Top 15 Corridors by 2024 Migrant Stock

Mexico -> USA 11,279,561
Afghanistan -> Iran 3,752,317
Syria -> Türkiye 3,563,983
Russia -> Ukraine 3,375,095
India -> UAE 3,248,545
India -> USA 3,165,238
Venezuela -> Colombia 2,904,873
Ukraine -> Russia 2,872,612
China -> USA 2,488,775
Bangladesh -> Saudi Arabia 2,362,680
Bangladesh -> India 2,293,959
Philippines -> USA 2,263,697
Yemen -> Saudi Arabia 1,999,619
India -> Saudi Arabia 1,953,496
Pakistan -> Saudi Arabia 1,937,044
Rank Origin Destination 2024 Migrant Stock 2020 Migrant Stock 2015 Migrant Stock 2020-2024 Change 2015-2024 Change
#1 NepalAsia IndiaAsia 663,518 696,618 746,906 -33,100 (-4.8%) -83,388 (-11.2%)
#2 NepalAsia MalaysiaAsia 502,596 502,596 502,596 0 (0.0%) 0 (0.0%)
#3 NepalAsia Saudi ArabiaMiddle East 297,561 297,930 280,894 -369 (-0.1%) +16,667 (+5.9%)
#4 NepalAsia USAAmericas 264,317 175,669 121,642 +88,648 (+50.5%) +142,675 (+117.3%)
#5 NepalAsia AustraliaOceania 197,472 128,651 50,235 +68,821 (+53.5%) +147,237 (+293.1%)
#6 NepalAsia JapanAsia 185,644 98,765 49,012 +86,879 (+88.0%) +136,632 (+278.8%)
#7 NepalAsia BangladeshAsia 52,621 38,301 39,059 +14,320 (+37.4%) +13,562 (+34.7%)
#8 NepalAsia South KoreaAsia 43,743 39,667 27,532 +4,076 (+10.3%) +16,211 (+58.9%)
#9 NepalAsia CanadaAmericas 29,554 18,561 13,971 +10,993 (+59.2%) +15,583 (+111.5%)
#10 NepalAsia KuwaitMiddle East 26,292 23,979 20,658 +2,313 (+9.6%) +5,634 (+27.3%)
#11 NepalAsia UAEMiddle East 26,097 22,984 21,945 +3,113 (+13.5%) +4,152 (+18.9%)
#12 NepalAsia OmanMiddle East 18,147 14,036 14,527 +4,111 (+29.3%) +3,620 (+24.9%)
#13 NepalAsia DenmarkEurope 8,562 4,331 2,948 +4,231 (+97.7%) +5,614 (+190.4%)
#14 NepalAsia PortugalEurope 7,466 6,637 530 +829 (+12.5%) +6,936 (+1,308.7%)
#15 NepalAsia New ZealandOceania 6,832 4,839 2,507 +1,993 (+41.2%) +4,325 (+172.5%)
#16 NepalAsia BruneiAsia 6,237 5,822 5,344 +415 (+7.1%) +893 (+16.7%)
#17 NepalAsia BelgiumEurope 5,887 4,257 3,568 +1,630 (+38.3%) +2,319 (+65.0%)
#18 NepalAsia FinlandEurope 4,232 3,595 2,298 +637 (+17.7%) +1,934 (+84.2%)
#19 NepalAsia BahrainMiddle East 2,641 2,470 2,268 +171 (+6.9%) +373 (+16.4%)
#20 NepalAsia ItalyEurope 2,550 2,452 1,804 +98 (+4.0%) +746 (+41.4%)
#21 NepalAsia NorwayEurope 2,483 2,233 1,559 +250 (+11.2%) +924 (+59.3%)
#22 NepalAsia ChinaAsia 1,388 1,288 1,773 +100 (+7.8%) -385 (-21.7%)
#23 NepalAsia BrazilAmericas 1,370 444 112 +926 (+208.6%) +1,258 (+1,123.2%)
#24 NepalAsia BhutanAsia 780 751 717 +29 (+3.9%) +63 (+8.8%)
#25 NepalAsia LuxembourgEurope 418 362 30 +56 (+15.5%) +388 (+1,293.3%)
#26 NepalAsia South AfricaAfrica 370 366 288 +4 (+1.1%) +82 (+28.5%)
#27 NepalAsia Sri LankaAsia 347 343 340 +4 (+1.2%) +7 (+2.1%)
#28 NepalAsia ChileAmericas 281 238 172 +43 (+18.1%) +109 (+63.4%)
#29 NepalAsia IcelandEurope 195 129 98 +66 (+51.2%) +97 (+99.0%)
#30 NepalAsia SeychellesAfrica 180 177 175 +3 (+1.7%) +5 (+2.9%)
#31 NepalAsia EstoniaEurope 148 145 41 +3 (+2.1%) +107 (+261.0%)
#32 NepalAsia HungaryEurope 133 113 52 +20 (+17.7%) +81 (+155.8%)
#33 NepalAsia GreeceEurope 70 66 49 +4 (+6.1%) +21 (+42.9%)
#34 NepalAsia CyprusEurope 57 54 54 +3 (+5.6%) +3 (+5.6%)
#35 NepalAsia CambodiaAsia 49 46 45 +3 (+6.5%) +4 (+8.9%)
#36 NepalAsia LatviaEurope 41 45 16 -4 (-8.9%) +25 (+156.3%)
#37 NepalAsia SloveniaEurope 31 27 14 +4 (+14.8%) +17 (+121.4%)
#38 NepalAsia BulgariaEurope 22 16 8 +6 (+37.5%) +14 (+175.0%)
#39 NepalAsia GuineaAfrica 21 22 25 -1 (-4.5%) -4 (-16.0%)
#40 NepalAsia GeorgiaAsia 16 16 17 0 (0.0%) -1 (-5.9%)
#41 NepalAsia LithuaniaEurope 16 15 12 +1 (+6.7%) +4 (+33.3%)
#42 NepalAsia SlovakiaEurope 13 12 9 +1 (+8.3%) +4 (+44.4%)
#43 NepalAsia Costa RicaAmericas 11 9 8 +2 (+22.2%) +3 (+37.5%)
#44 NepalAsia BoliviaAmericas 7 6 7 +1 (+16.7%) 0 (0.0%)
#45 NepalAsia LiechtensteinEurope 1 1 4 0 (0.0%) -3 (-75.0%)