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 BelgiumEurope FranceEurope 169,102 165,124 153,412 +3,978 (+2.4%) +15,690 (+10.2%)
#2 BelgiumEurope NetherlandsEurope 67,931 62,691 54,615 +5,240 (+8.4%) +13,316 (+24.4%)
#3 BelgiumEurope SpainEurope 55,364 47,464 42,108 +7,900 (+16.6%) +13,256 (+31.5%)
#4 BelgiumEurope ItalyEurope 42,866 44,501 44,105 -1,635 (-3.7%) -1,239 (-2.8%)
#5 BelgiumEurope TürkiyeAsia 40,904 30,565 27,187 +10,339 (+33.8%) +13,717 (+50.5%)
#6 BelgiumEurope LuxembourgEurope 24,933 21,583 19,800 +3,350 (+15.5%) +5,133 (+25.9%)
#7 BelgiumEurope SwitzerlandEurope 19,211 17,676 16,232 +1,535 (+8.7%) +2,979 (+18.4%)
#8 BelgiumEurope CanadaAmericas 17,760 19,056 21,355 -1,296 (-6.8%) -3,595 (-16.8%)
#9 BelgiumEurope PolandEurope 13,815 10,879 5,848 +2,936 (+27.0%) +7,967 (+136.2%)
#10 BelgiumEurope AustraliaOceania 7,695 7,823 7,288 -128 (-1.6%) +407 (+5.6%)
#11 BelgiumEurope IsraelMiddle East 7,375 6,938 6,437 +437 (+6.3%) +938 (+14.6%)
#12 BelgiumEurope RomaniaEurope 5,923 4,186 1,923 +1,737 (+41.5%) +4,000 (+208.0%)
#13 BelgiumEurope GreeceEurope 5,551 5,225 5,112 +326 (+6.2%) +439 (+8.6%)
#14 BelgiumEurope PortugalEurope 4,414 3,924 3,421 +490 (+12.5%) +993 (+29.0%)
#15 BelgiumEurope BulgariaEurope 3,584 2,606 1,297 +978 (+37.5%) +2,287 (+176.3%)
#16 BelgiumEurope HungaryEurope 3,036 2,574 1,853 +462 (+17.9%) +1,183 (+63.8%)
#17 BelgiumEurope DenmarkEurope 3,003 2,470 2,019 +533 (+21.6%) +984 (+48.7%)
#18 BelgiumEurope South AfricaAfrica 2,630 2,662 3,004 -32 (-1.2%) -374 (-12.5%)
#19 BelgiumEurope NorwayEurope 2,102 1,890 1,660 +212 (+11.2%) +442 (+26.6%)
#20 BelgiumEurope BrazilAmericas 2,100 1,985 1,840 +115 (+5.8%) +260 (+14.1%)
#21 BelgiumEurope MoroccoAfrica 1,641 1,512 1,377 +129 (+8.5%) +264 (+19.2%)
#22 BelgiumEurope ChileAmericas 1,232 1,160 1,083 +72 (+6.2%) +149 (+13.8%)
#23 BelgiumEurope Czech RepublicEurope 1,231 1,138 1,017 +93 (+8.2%) +214 (+21.0%)
#24 BelgiumEurope ChinaAsia 1,179 1,085 1,318 +94 (+8.7%) -139 (-10.5%)
#25 BelgiumEurope SlovakiaEurope 1,119 1,029 828 +90 (+8.7%) +291 (+35.1%)
#26 BelgiumEurope MexicoAmericas 1,104 1,030 935 +74 (+7.2%) +169 (+18.1%)
#27 BelgiumEurope JapanAsia 1,063 1,408 1,248 -345 (-24.5%) -185 (-14.8%)
#28 BelgiumEurope EgyptAfrica 982 1,043 0 -61 (-5.8%) N/A
#29 BelgiumEurope PeruAmericas 932 466 489 +466 (+100.0%) +443 (+90.6%)
#30 BelgiumEurope MaltaEurope 869 500 230 +369 (+73.8%) +639 (+277.8%)
#31 BelgiumEurope FinlandEurope 812 690 567 +122 (+17.7%) +245 (+43.2%)
#32 BelgiumEurope ArgentinaAmericas 776 781 983 -5 (-0.6%) -207 (-21.1%)
#33 BelgiumEurope LibyaAfrica 761 720 673 +41 (+5.7%) +88 (+13.1%)
#34 BelgiumEurope ColombiaAmericas 590 538 469 +52 (+9.7%) +121 (+25.8%)
#35 BelgiumEurope GabonAfrica 541 501 457 +40 (+8.0%) +84 (+18.4%)
#36 BelgiumEurope PanamaAmericas 494 324 271 +170 (+52.5%) +223 (+82.3%)
#37 BelgiumEurope BoliviaAmericas 468 419 378 +49 (+11.7%) +90 (+23.8%)
#38 BelgiumEurope SerbiaEurope 467 385 268 +82 (+21.3%) +199 (+74.3%)
#39 BelgiumEurope Costa RicaAmericas 422 350 292 +72 (+20.6%) +130 (+44.5%)
#40 BelgiumEurope SloveniaEurope 375 331 310 +44 (+13.3%) +65 (+21.0%)
#41 BelgiumEurope VenezuelaAmericas 353 370 395 -17 (-4.6%) -42 (-10.6%)
#42 BelgiumEurope CroatiaEurope 334 351 375 -17 (-4.8%) -41 (-10.9%)
#43 BelgiumEurope IcelandEurope 311 206 120 +105 (+51.0%) +191 (+159.2%)
#44 BelgiumEurope Dominican RepublicAmericas 287 266 256 +21 (+7.9%) +31 (+12.1%)
#45 BelgiumEurope LithuaniaEurope 287 272 181 +15 (+5.5%) +106 (+58.6%)
#46 BelgiumEurope EstoniaEurope 278 273 150 +5 (+1.8%) +128 (+85.3%)
#47 BelgiumEurope CyprusEurope 272 256 250 +16 (+6.3%) +22 (+8.8%)
#48 BelgiumEurope EcuadorAmericas 272 351 451 -79 (-22.5%) -179 (-39.7%)
#49 BelgiumEurope AndorraEurope 244 230 215 +14 (+6.1%) +29 (+13.5%)
#50 BelgiumEurope NamibiaAfrica 204 192 180 +12 (+6.3%) +24 (+13.3%)