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 RomaniaEurope GermanyEurope 968,697 865,707 654,819 +102,990 (+11.9%) +313,878 (+47.9%)
#2 RomaniaEurope ItalyEurope 880,402 947,155 953,353 -66,753 (-7.0%) -72,951 (-7.7%)
#3 RomaniaEurope SpainEurope 522,578 571,347 635,020 -48,769 (-8.5%) -112,442 (-17.7%)
#4 RomaniaEurope HungaryEurope 253,045 214,514 190,203 +38,531 (+18.0%) +62,842 (+33.0%)
#5 RomaniaEurope USAAmericas 178,498 177,875 162,580 +623 (+0.4%) +15,918 (+9.8%)
#6 RomaniaEurope AustriaEurope 160,281 131,700 95,253 +28,581 (+21.7%) +65,028 (+68.3%)
#7 RomaniaEurope FranceEurope 156,668 142,701 121,011 +13,967 (+9.8%) +35,657 (+29.5%)
#8 RomaniaEurope BelgiumEurope 131,417 100,844 68,553 +30,573 (+30.3%) +62,864 (+91.7%)
#9 RomaniaEurope IsraelMiddle East 116,289 109,973 101,985 +6,316 (+5.7%) +14,304 (+14.0%)
#10 RomaniaEurope CanadaAmericas 88,282 87,463 90,401 +819 (+0.9%) -2,119 (-2.3%)
#11 RomaniaEurope NetherlandsEurope 55,421 34,356 17,213 +21,065 (+61.3%) +38,208 (+222.0%)
#12 RomaniaEurope GreeceEurope 50,056 47,120 46,098 +2,936 (+6.2%) +3,958 (+8.6%)
#13 RomaniaEurope IrelandEurope 47,700 37,878 26,573 +9,822 (+25.9%) +21,127 (+79.5%)
#14 RomaniaEurope DenmarkEurope 40,659 29,826 20,518 +10,833 (+36.3%) +20,141 (+98.2%)
#15 RomaniaEurope SwitzerlandEurope 40,167 28,412 18,913 +11,755 (+41.4%) +21,254 (+112.4%)
#16 RomaniaEurope SwedenEurope 38,394 32,526 25,499 +5,868 (+18.0%) +12,895 (+50.6%)
#17 RomaniaEurope PortugalEurope 29,376 26,113 22,763 +3,263 (+12.5%) +6,613 (+29.1%)
#18 RomaniaEurope NorwayEurope 16,537 14,872 12,003 +1,665 (+11.2%) +4,534 (+37.8%)
#19 RomaniaEurope AustraliaOceania 15,735 16,766 17,054 -1,031 (-6.1%) -1,319 (-7.7%)
#20 RomaniaEurope TürkiyeAsia 11,400 9,612 9,448 +1,788 (+18.6%) +1,952 (+20.7%)
#21 RomaniaEurope Czech RepublicEurope 11,061 11,573 12,202 -512 (-4.4%) -1,141 (-9.4%)
#22 RomaniaEurope SlovakiaEurope 10,613 9,763 8,299 +850 (+8.7%) +2,314 (+27.9%)
#23 RomaniaEurope LuxembourgEurope 6,036 5,225 1,739 +811 (+15.5%) +4,297 (+247.1%)
#24 RomaniaEurope CyprusEurope 5,707 5,377 5,209 +330 (+6.1%) +498 (+9.6%)
#25 RomaniaEurope BulgariaEurope 4,839 3,519 4,039 +1,320 (+37.5%) +800 (+19.8%)
#26 RomaniaEurope FinlandEurope 4,557 3,871 2,478 +686 (+17.7%) +2,079 (+83.9%)
#27 RomaniaEurope MaltaEurope 3,556 2,046 940 +1,510 (+73.8%) +2,616 (+278.3%)
#28 RomaniaEurope IcelandEurope 2,529 1,675 400 +854 (+51.0%) +2,129 (+532.3%)
#29 RomaniaEurope JapanAsia 2,212 2,562 2,678 -350 (-13.7%) -466 (-17.4%)
#30 RomaniaEurope SerbiaEurope 2,160 2,592 3,010 -432 (-16.7%) -850 (-28.2%)
#31 RomaniaEurope PolandEurope 1,449 1,816 2,329 -367 (-20.2%) -880 (-37.8%)
#32 RomaniaEurope RussiaEurope 1,359 1,993 2,782 -634 (-31.8%) -1,423 (-51.2%)
#33 RomaniaEurope UruguayAmericas 939 728 611 +211 (+29.0%) +328 (+53.7%)
#34 RomaniaEurope VenezuelaAmericas 785 823 874 -38 (-4.6%) -89 (-10.2%)
#35 RomaniaEurope LibyaAfrica 672 636 594 +36 (+5.7%) +78 (+13.1%)
#36 RomaniaEurope MexicoAmericas 655 583 486 +72 (+12.3%) +169 (+34.8%)
#37 RomaniaEurope SloveniaEurope 501 442 466 +59 (+13.3%) +35 (+7.5%)
#38 RomaniaEurope ChileAmericas 491 333 341 +158 (+47.4%) +150 (+44.0%)
#39 RomaniaEurope KyrgyzstanAsia 458 468 482 -10 (-2.1%) -24 (-5.0%)
#40 RomaniaEurope CroatiaEurope 446 468 499 -22 (-4.7%) -53 (-10.6%)
#41 RomaniaEurope South AfricaAfrica 425 435 634 -10 (-2.3%) -209 (-33.0%)
#42 RomaniaEurope PeruAmericas 404 237 205 +167 (+70.5%) +199 (+97.1%)
#43 RomaniaEurope LithuaniaEurope 379 360 211 +19 (+5.3%) +168 (+79.6%)
#44 RomaniaEurope Bosnia and HerzegovinaEurope 359 379 406 -20 (-5.3%) -47 (-11.6%)
#45 RomaniaEurope PanamaAmericas 328 215 182 +113 (+52.6%) +146 (+80.2%)
#46 RomaniaEurope EstoniaEurope 312 306 369 +6 (+2.0%) -57 (-15.4%)
#47 RomaniaEurope GeorgiaAsia 226 220 214 +6 (+2.7%) +12 (+5.6%)
#48 RomaniaEurope ColombiaAmericas 164 150 161 +14 (+9.3%) +3 (+1.9%)
#49 RomaniaEurope Costa RicaAmericas 142 118 99 +24 (+20.3%) +43 (+43.4%)
#50 RomaniaEurope BermudaOther 140 137 89 +3 (+2.2%) +51 (+57.3%)