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 Bosnia and HerzegovinaEurope CroatiaEurope 363,041 381,100 404,874 -18,059 (-4.7%) -41,833 (-10.3%)
#2 SerbiaEurope CroatiaEurope 45,887 48,170 51,185 -2,283 (-4.7%) -5,298 (-10.4%)
#3 GermanyEurope CroatiaEurope 30,277 31,783 33,774 -1,506 (-4.7%) -3,497 (-10.4%)
#4 UkraineEurope CroatiaEurope 25,475 711 758 +24,764 (+3,483.0%) +24,717 (+3,260.8%)
#5 SloveniaEurope CroatiaEurope 17,559 18,432 19,587 -873 (-4.7%) -2,028 (-10.4%)
#6 North MacedoniaEurope CroatiaEurope 9,014 9,462 10,055 -448 (-4.7%) -1,041 (-10.4%)
#7 MontenegroEurope CroatiaEurope 5,539 5,815 6,181 -276 (-4.7%) -642 (-10.4%)
#8 AustriaEurope CroatiaEurope 4,614 4,843 5,148 -229 (-4.7%) -534 (-10.4%)
#9 ItalyEurope CroatiaEurope 2,813 2,953 3,140 -140 (-4.7%) -327 (-10.4%)
#10 SwitzerlandEurope CroatiaEurope 2,696 2,830 3,009 -134 (-4.7%) -313 (-10.4%)
#11 FranceEurope CroatiaEurope 1,577 1,655 1,760 -78 (-4.7%) -183 (-10.4%)
#12 USAAmericas CroatiaEurope 1,447 1,519 1,616 -72 (-4.7%) -169 (-10.5%)
#13 AustraliaOceania CroatiaEurope 1,428 1,499 1,595 -71 (-4.7%) -167 (-10.5%)
#14 RussiaEurope CroatiaEurope 1,173 1,231 1,311 -58 (-4.7%) -138 (-10.5%)
#15 HungaryEurope CroatiaEurope 935 981 1,044 -46 (-4.7%) -109 (-10.4%)
#16 CanadaAmericas CroatiaEurope 898 943 1,004 -45 (-4.8%) -106 (-10.6%)
#17 Czech RepublicEurope CroatiaEurope 849 891 949 -42 (-4.7%) -100 (-10.5%)
#18 NetherlandsEurope CroatiaEurope 723 759 809 -36 (-4.7%) -86 (-10.6%)
#19 PolandEurope CroatiaEurope 658 691 737 -33 (-4.8%) -79 (-10.7%)
#20 SlovakiaEurope CroatiaEurope 574 603 644 -29 (-4.8%) -70 (-10.9%)
#21 SwedenEurope CroatiaEurope 560 588 628 -28 (-4.8%) -68 (-10.8%)
#22 RomaniaEurope CroatiaEurope 446 468 499 -22 (-4.7%) -53 (-10.6%)
#23 ChinaAsia CroatiaEurope 397 417 446 -20 (-4.8%) -49 (-11.0%)
#24 BelgiumEurope CroatiaEurope 334 351 375 -17 (-4.8%) -41 (-10.9%)
#25 BulgariaEurope CroatiaEurope 271 285 305 -14 (-4.9%) -34 (-11.1%)
#26 EgyptAfrica CroatiaEurope 221 232 247 -11 (-4.7%) -26 (-10.5%)
#27 South AfricaAfrica CroatiaEurope 180 189 203 -9 (-4.8%) -23 (-11.3%)
#28 ArgentinaAmericas CroatiaEurope 177 186 200 -9 (-4.8%) -23 (-11.5%)
#29 BrazilAmericas CroatiaEurope 171 180 193 -9 (-5.0%) -22 (-11.4%)
#30 SpainEurope CroatiaEurope 167 175 188 -8 (-4.6%) -21 (-11.2%)
#31 SyriaMiddle East CroatiaEurope 159 167 180 -8 (-4.8%) -21 (-11.7%)
#32 AlbaniaEurope CroatiaEurope 152 160 173 -8 (-5.0%) -21 (-12.1%)
#33 LibyaAfrica CroatiaEurope 132 139 150 -7 (-5.0%) -18 (-12.0%)
#34 GreeceEurope CroatiaEurope 130 136 147 -6 (-4.4%) -17 (-11.6%)
#35 ChileAmericas CroatiaEurope 111 117 126 -6 (-5.1%) -15 (-11.9%)
#36 New ZealandOceania CroatiaEurope 102 107 116 -5 (-4.7%) -14 (-12.1%)
#37 NorwayEurope CroatiaEurope 99 104 113 -5 (-4.8%) -14 (-12.4%)
#38 DenmarkEurope CroatiaEurope 90 95 102 -5 (-5.3%) -12 (-11.8%)
#39 BelarusEurope CroatiaEurope 83 87 94 -4 (-4.6%) -11 (-11.7%)
#40 PeruAmericas CroatiaEurope 75 79 86 -4 (-5.1%) -11 (-12.8%)
#41 TürkiyeAsia CroatiaEurope 75 79 86 -4 (-5.1%) -11 (-12.8%)
#42 IraqMiddle East CroatiaEurope 71 75 82 -4 (-5.3%) -11 (-13.4%)
#43 PhilippinesAsia CroatiaEurope 66 69 75 -3 (-4.3%) -9 (-12.0%)
#44 JordanMiddle East CroatiaEurope 59 62 68 -3 (-4.8%) -9 (-13.2%)
#45 IndiaAsia CroatiaEurope 58 61 67 -3 (-4.9%) -9 (-13.4%)
#46 KazakhstanAsia CroatiaEurope 58 61 67 -3 (-4.9%) -9 (-13.4%)
#47 LebanonMiddle East CroatiaEurope 57 60 65 -3 (-5.0%) -8 (-12.3%)
#48 AlgeriaAfrica CroatiaEurope 48 50 56 -2 (-4.0%) -8 (-14.3%)
#49 JapanAsia CroatiaEurope 48 50 56 -2 (-4.0%) -8 (-14.3%)
#50 IsraelMiddle East CroatiaEurope 47 49 55 -2 (-4.1%) -8 (-14.5%)