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
#6751 MadagascarAfrica LithuaniaEurope 6 6 2 0 (0.0%) +4 (+200.0%)
#6752 MalawiAfrica CyprusEurope 6 6 7 0 (0.0%) -1 (-14.3%)
#6753 MaliAfrica Cabo VerdeAfrica 6 6 7 0 (0.0%) -1 (-14.3%)
#6754 MaliAfrica IcelandEurope 6 4 2 +2 (+50.0%) +4 (+200.0%)
#6755 MaltaEurope BoliviaAmericas 6 5 6 +1 (+20.0%) 0 (0.0%)
#6756 MauritaniaAfrica HungaryEurope 6 5 5 +1 (+20.0%) +1 (+20.0%)
#6757 MauritiusAfrica SloveniaEurope 6 5 8 +1 (+20.0%) -2 (-25.0%)
#6758 MongoliaAsia SloveniaEurope 6 5 4 +1 (+20.0%) +2 (+50.0%)
#6759 New ZealandOceania LiechtensteinEurope 6 6 4 0 (0.0%) +2 (+50.0%)
#6760 NicaraguaAmericas SloveniaEurope 6 5 2 +1 (+20.0%) +4 (+200.0%)
#6761 NigeriaAfrica LiechtensteinEurope 6 6 6 0 (0.0%) 0 (0.0%)
#6762 OmanMiddle East LuxembourgEurope 6 5 0 +1 (+20.0%) N/A
#6763 PanamaAmericas LiechtensteinEurope 6 6 7 0 (0.0%) -1 (-14.3%)
#6764 ParaguayAmericas CyprusEurope 6 6 7 0 (0.0%) -1 (-14.3%)
#6765 PolandEurope Puerto RicoAmericas 6 7 18 -1 (-14.3%) -12 (-66.7%)
#6766 Puerto RicoAmericas Saint LuciaAmericas 6 6 8 0 (0.0%) -2 (-25.0%)
#6767 São Tomé and PríncipeAfrica NorwayEurope 6 5 10 +1 (+20.0%) -4 (-40.0%)
#6768 SenegalAfrica CyprusEurope 6 6 7 0 (0.0%) -1 (-14.3%)
#6769 SeychellesAfrica CyprusEurope 6 6 7 0 (0.0%) -1 (-14.3%)
#6770 South KoreaAsia CyprusEurope 6 6 7 0 (0.0%) -1 (-14.3%)
#6771 SurinameAmericas GreeceEurope 6 6 8 0 (0.0%) -2 (-25.0%)
#6772 SyriaMiddle East GuineaAfrica 6 6 8 0 (0.0%) -2 (-25.0%)
#6773 TajikistanAsia CyprusEurope 6 6 7 0 (0.0%) -1 (-14.3%)
#6774 ThailandAsia Puerto RicoAmericas 6 7 18 -1 (-14.3%) -12 (-66.7%)
#6775 TongaOceania NorwayEurope 6 5 5 +1 (+20.0%) +1 (+20.0%)
#6776 Trinidad and TobagoAmericas BoliviaAmericas 6 5 6 +1 (+20.0%) 0 (0.0%)
#6777 Trinidad and TobagoAmericas BulgariaEurope 6 4 4 +2 (+50.0%) +2 (+50.0%)
#6778 Trinidad and TobagoAmericas SloveniaEurope 6 5 4 +1 (+20.0%) +2 (+50.0%)
#6779 TürkiyeAsia BermudaOther 6 6 9 0 (0.0%) -3 (-33.3%)
#6780 UruguayAmericas EstoniaEurope 6 6 5 0 (0.0%) +1 (+20.0%)
#6781 UzbekistanAsia BoliviaAmericas 6 5 6 +1 (+20.0%) 0 (0.0%)
#6782 AfghanistanAsia Costa RicaAmericas 5 4 4 +1 (+25.0%) +1 (+25.0%)
#6783 AlbaniaEurope Costa RicaAmericas 5 4 4 +1 (+25.0%) +1 (+25.0%)
#6784 BahrainMiddle East LithuaniaEurope 5 5 2 0 (0.0%) +3 (+150.0%)
#6785 BarbadosAmericas VenezuelaAmericas 5 5 7 0 (0.0%) -2 (-28.6%)
#6786 BeninAfrica GreeceEurope 5 5 7 0 (0.0%) -2 (-28.6%)
#6787 BermudaOther GreeceEurope 5 5 7 0 (0.0%) -2 (-28.6%)
#6788 BhutanAsia Costa RicaAmericas 5 4 4 +1 (+25.0%) +1 (+25.0%)
#6789 BoliviaAmericas EstoniaEurope 5 5 2 0 (0.0%) +3 (+150.0%)
#6790 Bosnia and HerzegovinaEurope Dominican RepublicAmericas 5 5 5 0 (0.0%) 0 (0.0%)
#6791 BotswanaAfrica GreeceEurope 5 5 7 0 (0.0%) -2 (-28.6%)
#6792 BruneiAsia FinlandEurope 5 4 2 +1 (+25.0%) +3 (+150.0%)
#6793 Dominican RepublicAmericas EstoniaEurope 5 5 3 0 (0.0%) +2 (+66.7%)
#6794 EcuadorAmericas LithuaniaEurope 5 5 1 0 (0.0%) +4 (+400.0%)
#6795 FijiOceania HungaryEurope 5 4 4 +1 (+25.0%) +1 (+25.0%)
#6796 FijiOceania LuxembourgEurope 5 4 0 +1 (+25.0%) N/A
#6797 GabonAfrica GreeceEurope 5 5 7 0 (0.0%) -2 (-28.6%)
#6798 GuatemalaAmericas SlovakiaEurope 5 5 3 0 (0.0%) +2 (+66.7%)
#6799 IcelandEurope SloveniaEurope 5 4 8 +1 (+25.0%) -3 (-37.5%)
#6800 JordanMiddle East LiechtensteinEurope 5 5 2 0 (0.0%) +3 (+150.0%)