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 AzerbaijanAsia RussiaEurope 308,165 423,015 565,841 -114,850 (-27.2%) -257,676 (-45.5%)
#2 AzerbaijanAsia ArmeniaAsia 187,421 84,050 58,387 +103,371 (+123.0%) +129,034 (+221.0%)
#3 AzerbaijanAsia TürkiyeAsia 117,860 91,368 49,490 +26,492 (+29.0%) +68,370 (+138.1%)
#4 AzerbaijanAsia UkraineEurope 84,792 83,674 82,299 +1,118 (+1.3%) +2,493 (+3.0%)
#5 AzerbaijanAsia UzbekistanAsia 20,079 20,201 20,357 -122 (-0.6%) -278 (-1.4%)
#6 AzerbaijanAsia KazakhstanAsia 18,451 18,058 17,562 +393 (+2.2%) +889 (+5.1%)
#7 AzerbaijanAsia IsraelMiddle East 15,580 14,733 13,609 +847 (+5.7%) +1,971 (+14.5%)
#8 AzerbaijanAsia BelarusEurope 13,138 13,294 13,493 -156 (-1.2%) -355 (-2.6%)
#9 AzerbaijanAsia TurkmenistanAsia 7,551 7,596 7,654 -45 (-0.6%) -103 (-1.3%)
#10 AzerbaijanAsia GeorgiaAsia 6,191 6,023 5,821 +168 (+2.8%) +370 (+6.4%)
#11 AzerbaijanAsia CanadaAmericas 5,913 5,001 3,872 +912 (+18.2%) +2,041 (+52.7%)
#12 AzerbaijanAsia IranMiddle East 4,882 4,788 5,744 +94 (+2.0%) -862 (-15.0%)
#13 AzerbaijanAsia KyrgyzstanAsia 4,458 4,554 4,678 -96 (-2.1%) -220 (-4.7%)
#14 AzerbaijanAsia BulgariaEurope 2,654 1,930 1,652 +724 (+37.5%) +1,002 (+60.7%)
#15 AzerbaijanAsia Czech RepublicEurope 1,897 1,637 1,293 +260 (+15.9%) +604 (+46.7%)
#16 AzerbaijanAsia LatviaEurope 1,798 1,953 1,922 -155 (-7.9%) -124 (-6.5%)
#17 AzerbaijanAsia EstoniaEurope 1,656 1,625 1,484 +31 (+1.9%) +172 (+11.6%)
#18 AzerbaijanAsia ItalyEurope 1,626 1,185 650 +441 (+37.2%) +976 (+150.2%)
#19 AzerbaijanAsia AustraliaOceania 828 745 647 +83 (+11.1%) +181 (+28.0%)
#20 AzerbaijanAsia HungaryEurope 728 617 201 +111 (+18.0%) +527 (+262.2%)
#21 AzerbaijanAsia LithuaniaEurope 727 690 878 +37 (+5.4%) -151 (-17.2%)
#22 AzerbaijanAsia NorwayEurope 619 557 521 +62 (+11.1%) +98 (+18.8%)
#23 AzerbaijanAsia PolandEurope 586 536 412 +50 (+9.3%) +174 (+42.2%)
#24 AzerbaijanAsia GreeceEurope 547 515 504 +32 (+6.2%) +43 (+8.5%)
#25 AzerbaijanAsia DenmarkEurope 481 403 324 +78 (+19.4%) +157 (+48.5%)
#26 AzerbaijanAsia ChinaAsia 222 208 334 +14 (+6.7%) -112 (-33.5%)
#27 AzerbaijanAsia LuxembourgEurope 222 192 0 +30 (+15.6%) N/A
#28 AzerbaijanAsia FinlandEurope 210 178 119 +32 (+18.0%) +91 (+76.5%)
#29 AzerbaijanAsia TajikistanAsia 168 168 169 0 (0.0%) -1 (-0.6%)
#30 AzerbaijanAsia PortugalEurope 82 73 65 +9 (+12.3%) +17 (+26.2%)
#31 AzerbaijanAsia SlovakiaEurope 61 56 37 +5 (+8.9%) +24 (+64.9%)
#32 AzerbaijanAsia SloveniaEurope 45 40 10 +5 (+12.5%) +35 (+350.0%)
#33 AzerbaijanAsia CyprusEurope 36 34 34 +2 (+5.9%) +2 (+5.9%)
#34 AzerbaijanAsia IcelandEurope 29 19 13 +10 (+52.6%) +16 (+123.1%)
#35 AzerbaijanAsia Costa RicaAmericas 4 3 3 +1 (+33.3%) +1 (+33.3%)
#36 AzerbaijanAsia GuineaAfrica 3 3 5 0 (0.0%) -2 (-40.0%)
#37 AzerbaijanAsia BoliviaAmericas 1 1 2 0 (0.0%) -1 (-50.0%)
#38 AzerbaijanAsia LiechtensteinEurope 0 0 1 N/A -1 (-100.0%)