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 BoliviaAmericas ArgentinaAmericas 337,017 339,423 342,431 -2,406 (-0.7%) -5,414 (-1.6%)
#2 BoliviaAmericas SpainEurope 188,863 175,328 156,578 +13,535 (+7.7%) +32,285 (+20.6%)
#3 BoliviaAmericas ChileAmericas 150,155 119,938 52,293 +30,217 (+25.2%) +97,862 (+187.1%)
#4 BoliviaAmericas BrazilAmericas 46,373 56,480 47,979 -10,107 (-17.9%) -1,606 (-3.3%)
#5 BoliviaAmericas PeruAmericas 22,190 15,651 10,775 +6,539 (+41.8%) +11,415 (+105.9%)
#6 BoliviaAmericas ItalyEurope 14,942 14,838 14,404 +104 (+0.7%) +538 (+3.7%)
#7 BoliviaAmericas JapanAsia 6,454 6,154 5,417 +300 (+4.9%) +1,037 (+19.1%)
#8 BoliviaAmericas CanadaAmericas 4,219 4,080 5,552 +139 (+3.4%) -1,333 (-24.0%)
#9 BoliviaAmericas MexicoAmericas 2,805 2,531 2,242 +274 (+10.8%) +563 (+25.1%)
#10 BoliviaAmericas VenezuelaAmericas 1,768 1,853 1,967 -85 (-4.6%) -199 (-10.1%)
#11 BoliviaAmericas ColombiaAmericas 1,267 1,134 959 +133 (+11.7%) +308 (+32.1%)
#12 BoliviaAmericas AustraliaOceania 1,196 1,125 1,058 +71 (+6.3%) +138 (+13.0%)
#13 BoliviaAmericas ParaguayAmericas 1,165 1,092 1,009 +73 (+6.7%) +156 (+15.5%)
#14 BoliviaAmericas EcuadorAmericas 1,091 1,021 913 +70 (+6.9%) +178 (+19.5%)
#15 BoliviaAmericas PanamaAmericas 828 543 454 +285 (+52.5%) +374 (+82.4%)
#16 BoliviaAmericas NorwayEurope 648 583 535 +65 (+11.1%) +113 (+21.1%)
#17 BoliviaAmericas Costa RicaAmericas 533 442 369 +91 (+20.6%) +164 (+44.4%)
#18 BoliviaAmericas DenmarkEurope 515 472 457 +43 (+9.1%) +58 (+12.7%)
#19 BoliviaAmericas PortugalEurope 272 242 213 +30 (+12.4%) +59 (+27.7%)
#20 BoliviaAmericas FinlandEurope 195 166 138 +29 (+17.5%) +57 (+41.3%)
#21 BoliviaAmericas Dominican RepublicAmericas 190 176 170 +14 (+8.0%) +20 (+11.8%)
#22 BoliviaAmericas GuatemalaAmericas 159 145 130 +14 (+9.7%) +29 (+22.3%)
#23 BoliviaAmericas HondurasAmericas 152 149 147 +3 (+2.0%) +5 (+3.4%)
#24 BoliviaAmericas LuxembourgEurope 81 70 0 +11 (+15.7%) N/A
#25 BoliviaAmericas NicaraguaAmericas 68 66 64 +2 (+3.0%) +4 (+6.3%)
#26 BoliviaAmericas HungaryEurope 65 55 46 +10 (+18.2%) +19 (+41.3%)
#27 BoliviaAmericas El SalvadorAmericas 54 53 53 +1 (+1.9%) +1 (+1.9%)
#28 BoliviaAmericas CubaAmericas 33 46 52 -13 (-28.3%) -19 (-36.5%)
#29 BoliviaAmericas BulgariaEurope 30 22 16 +8 (+36.4%) +14 (+87.5%)
#30 BoliviaAmericas CroatiaEurope 28 29 32 -1 (-3.4%) -4 (-12.5%)
#31 BoliviaAmericas IcelandEurope 23 15 14 +8 (+53.3%) +9 (+64.3%)
#32 BoliviaAmericas GreeceEurope 22 21 22 +1 (+4.8%) 0 (0.0%)
#33 BoliviaAmericas Puerto RicoAmericas 22 24 56 -2 (-8.3%) -34 (-60.7%)
#34 BoliviaAmericas SlovakiaEurope 17 16 15 +1 (+6.3%) +2 (+13.3%)
#35 BoliviaAmericas SloveniaEurope 15 13 11 +2 (+15.4%) +4 (+36.4%)
#36 BoliviaAmericas CyprusEurope 8 8 9 0 (0.0%) -1 (-11.1%)
#37 BoliviaAmericas EstoniaEurope 5 5 2 0 (0.0%) +3 (+150.0%)
#38 BoliviaAmericas GuineaAfrica 3 3 5 0 (0.0%) -2 (-40.0%)
#39 BoliviaAmericas LatviaEurope 1 1 0 0 (0.0%) N/A
#40 BoliviaAmericas LithuaniaEurope 1 1 3 0 (0.0%) -2 (-66.7%)
#41 BoliviaAmericas LiechtensteinEurope 0 0 1 N/A -1 (-100.0%)