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
#51 NigeriaAfrica AustraliaOceania 19,524 14,133 8,412 +5,391 (+38.1%) +11,112 (+132.1%)
#52 TongaOceania AustraliaOceania 19,464 15,295 11,862 +4,169 (+27.3%) +7,602 (+64.1%)
#53 SpainEurope AustraliaOceania 19,279 19,333 17,736 -54 (-0.3%) +1,543 (+8.7%)
#54 UAEMiddle East AustraliaOceania 17,673 13,588 8,122 +4,085 (+30.1%) +9,551 (+117.6%)
#55 PortugalEurope AustraliaOceania 17,637 18,631 19,148 -994 (-5.3%) -1,511 (-7.9%)
#56 EthiopiaAfrica AustraliaOceania 17,141 15,644 13,123 +1,497 (+9.6%) +4,018 (+30.6%)
#57 CyprusEurope AustraliaOceania 16,610 18,425 20,077 -1,815 (-9.9%) -3,467 (-17.3%)
#58 HungaryEurope AustraliaOceania 16,317 18,673 21,140 -2,356 (-12.6%) -4,823 (-22.8%)
#59 RomaniaEurope AustraliaOceania 15,735 16,766 17,054 -1,031 (-6.1%) -1,319 (-7.7%)
#60 PeruAmericas AustraliaOceania 14,420 12,802 11,282 +1,618 (+12.6%) +3,138 (+27.8%)
#61 Saudi ArabiaMiddle East AustraliaOceania 14,397 14,974 14,386 -577 (-3.9%) +11 (+0.1%)
#62 AustriaEurope AustraliaOceania 13,561 15,703 17,969 -2,142 (-13.6%) -4,408 (-24.5%)
#63 SwitzerlandEurope AustraliaOceania 13,265 13,924 14,177 -659 (-4.7%) -912 (-6.4%)
#64 IsraelMiddle East AustraliaOceania 11,821 12,151 11,250 -330 (-2.7%) +571 (+5.1%)
#65 Timor-LesteAsia AustraliaOceania 11,546 10,247 9,992 +1,299 (+12.7%) +1,554 (+15.6%)
#66 SwedenEurope AustraliaOceania 11,508 11,728 11,485 -220 (-1.9%) +23 (+0.2%)
#67 MongoliaAsia AustraliaOceania 11,188 6,319 1,782 +4,869 (+77.1%) +9,406 (+527.8%)
#68 El SalvadorAmericas AustraliaOceania 10,898 11,260 11,360 -362 (-3.2%) -462 (-4.1%)
#69 Czech RepublicEurope AustraliaOceania 10,450 11,756 13,236 -1,306 (-11.1%) -2,786 (-21.0%)
#70 VanuatuOceania AustraliaOceania 10,208 3,750 1,390 +6,458 (+172.2%) +8,818 (+634.4%)
#71 UruguayAmericas AustraliaOceania 9,951 10,470 10,589 -519 (-5.0%) -638 (-6.0%)
#72 South SudanAfrica AustraliaOceania 9,693 9,004 7,511 +689 (+7.7%) +2,182 (+29.1%)
#73 JordanMiddle East AustraliaOceania 9,469 8,544 6,554 +925 (+10.8%) +2,915 (+44.5%)
#74 MexicoAmericas AustraliaOceania 9,381 7,647 5,410 +1,734 (+22.7%) +3,971 (+73.4%)
#75 DenmarkEurope AustraliaOceania 8,927 9,646 10,235 -719 (-7.5%) -1,308 (-12.8%)
#76 VenezuelaAmericas AustraliaOceania 8,402 7,349 5,771 +1,053 (+14.3%) +2,631 (+45.6%)
#77 GhanaAfrica AustraliaOceania 8,327 7,169 5,909 +1,158 (+16.2%) +2,418 (+40.9%)
#78 KuwaitMiddle East AustraliaOceania 8,304 7,381 6,575 +923 (+12.5%) +1,729 (+26.3%)
#79 ZambiaAfrica AustraliaOceania 8,060 7,609 7,323 +451 (+5.9%) +737 (+10.1%)
#80 FinlandEurope AustraliaOceania 7,752 8,576 9,175 -824 (-9.6%) -1,423 (-15.5%)
#81 BelgiumEurope AustraliaOceania 7,695 7,823 7,288 -128 (-1.6%) +407 (+5.6%)
#82 SlovakiaEurope AustraliaOceania 6,753 6,999 6,701 -246 (-3.5%) +52 (+0.8%)
#83 SloveniaEurope AustraliaOceania 5,483 6,627 8,068 -1,144 (-17.3%) -2,585 (-32.0%)
#84 UgandaAfrica AustraliaOceania 5,079 4,582 3,800 +497 (+10.8%) +1,279 (+33.7%)
#85 Sierra LeoneAfrica AustraliaOceania 4,218 4,094 3,989 +124 (+3.0%) +229 (+5.7%)
#86 AlbaniaEurope AustraliaOceania 4,105 3,973 3,447 +132 (+3.3%) +658 (+19.1%)
#87 NorwayEurope AustraliaOceania 3,910 4,100 4,382 -190 (-4.6%) -472 (-10.8%)
#88 BulgariaEurope AustraliaOceania 3,874 4,108 3,939 -234 (-5.7%) -65 (-1.7%)
#89 LiberiaAfrica AustraliaOceania 3,630 3,579 3,518 +51 (+1.4%) +112 (+3.2%)
#90 EcuadorAmericas AustraliaOceania 3,550 2,836 2,758 +714 (+25.2%) +792 (+28.7%)
#91 EstoniaEurope AustraliaOceania 3,498 3,553 3,443 -55 (-1.5%) +55 (+1.6%)
#92 BruneiAsia AustraliaOceania 3,357 3,159 2,893 +198 (+6.3%) +464 (+16.0%)
#93 LatviaEurope AustraliaOceania 3,247 3,990 4,992 -743 (-18.6%) -1,745 (-35.0%)
#94 LithuaniaEurope AustraliaOceania 3,094 3,339 3,374 -245 (-7.3%) -280 (-8.3%)
#95 KazakhstanAsia AustraliaOceania 2,892 2,438 1,911 +454 (+18.6%) +981 (+51.3%)
#96 LibyaAfrica AustraliaOceania 2,812 2,881 2,797 -69 (-2.4%) +15 (+0.5%)
#97 MoroccoAfrica AustraliaOceania 2,775 2,603 2,163 +172 (+6.6%) +612 (+28.3%)
#98 SeychellesAfrica AustraliaOceania 2,623 2,831 3,025 -208 (-7.3%) -402 (-13.3%)
#99 BelarusEurope AustraliaOceania 2,586 2,479 2,177 +107 (+4.3%) +409 (+18.8%)
#100 UzbekistanAsia AustraliaOceania 2,546 2,292 1,838 +254 (+11.1%) +708 (+38.5%)