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 TürkiyeAsia NetherlandsEurope 217,388 199,017 191,653 +18,371 (+9.2%) +25,735 (+13.4%)
#2 PolandEurope NetherlandsEurope 210,981 159,749 113,415 +51,232 (+32.1%) +97,566 (+86.0%)
#3 SurinameAmericas NetherlandsEurope 177,165 178,623 180,157 -1,458 (-0.8%) -2,992 (-1.7%)
#4 MoroccoAfrica NetherlandsEurope 176,423 172,458 168,524 +3,965 (+2.3%) +7,899 (+4.7%)
#5 SyriaMiddle East NetherlandsEurope 153,160 94,377 26,792 +58,783 (+62.3%) +126,368 (+471.7%)
#6 GermanyEurope NetherlandsEurope 125,024 122,237 118,742 +2,787 (+2.3%) +6,282 (+5.3%)
#7 UkraineEurope NetherlandsEurope 120,222 8,677 1,567 +111,545 (+1,285.5%) +118,655 (+7,572.1%)
#8 IndonesiaAsia NetherlandsEurope 100,339 110,625 124,938 -10,286 (-9.3%) -24,599 (-19.7%)
#9 ChinaAsia NetherlandsEurope 82,477 73,837 63,431 +8,640 (+11.7%) +19,046 (+30.0%)
#10 IndiaAsia NetherlandsEurope 76,806 48,706 25,575 +28,100 (+57.7%) +51,231 (+200.3%)
#11 BelgiumEurope NetherlandsEurope 67,931 62,691 54,615 +5,240 (+8.4%) +13,316 (+24.4%)
#12 BulgariaEurope NetherlandsEurope 58,481 36,749 21,026 +21,732 (+59.1%) +37,455 (+178.1%)
#13 RomaniaEurope NetherlandsEurope 55,421 34,356 17,213 +21,065 (+61.3%) +38,208 (+222.0%)
#14 IraqMiddle East NetherlandsEurope 48,412 45,677 40,762 +2,735 (+6.0%) +7,650 (+18.8%)
#15 ItalyEurope NetherlandsEurope 48,307 38,472 26,654 +9,835 (+25.6%) +21,653 (+81.2%)
#16 IranMiddle East NetherlandsEurope 44,869 37,422 29,385 +7,447 (+19.9%) +15,484 (+52.7%)
#17 SpainEurope NetherlandsEurope 43,909 33,171 25,730 +10,738 (+32.4%) +18,179 (+70.7%)
#18 USAAmericas NetherlandsEurope 43,208 36,718 28,357 +6,490 (+17.7%) +14,851 (+52.4%)
#19 AfghanistanAsia NetherlandsEurope 42,853 36,035 33,051 +6,818 (+18.9%) +9,802 (+29.7%)
#20 FranceEurope NetherlandsEurope 38,275 32,168 25,473 +6,107 (+19.0%) +12,802 (+50.3%)
#21 RussiaEurope NetherlandsEurope 36,095 14,654 3,093 +21,441 (+146.3%) +33,002 (+1,067.0%)
#22 BrazilAmericas NetherlandsEurope 34,662 25,713 16,894 +8,949 (+34.8%) +17,768 (+105.2%)
#23 South AfricaAfrica NetherlandsEurope 31,024 20,331 13,669 +10,693 (+52.6%) +17,355 (+127.0%)
#24 GreeceEurope NetherlandsEurope 30,769 21,670 14,489 +9,099 (+42.0%) +16,280 (+112.4%)
#25 Bosnia and HerzegovinaEurope NetherlandsEurope 28,178 12,584 832 +15,594 (+123.9%) +27,346 (+3,286.8%)
#26 PortugalEurope NetherlandsEurope 25,933 20,206 16,987 +5,727 (+28.3%) +8,946 (+52.7%)
#27 ArubaAmericas NetherlandsEurope 23,381 11,589 4,333 +11,792 (+101.8%) +19,048 (+439.6%)
#28 HungaryEurope NetherlandsEurope 22,720 17,686 13,640 +5,034 (+28.5%) +9,080 (+66.6%)
#29 EthiopiaAfrica NetherlandsEurope 22,584 19,412 11,212 +3,172 (+16.3%) +11,372 (+101.4%)
#30 EgyptAfrica NetherlandsEurope 20,227 16,892 13,047 +3,335 (+19.7%) +7,180 (+55.0%)
#31 PhilippinesAsia NetherlandsEurope 19,667 16,246 12,741 +3,421 (+21.1%) +6,926 (+54.4%)
#32 ColombiaAmericas NetherlandsEurope 19,517 16,802 14,352 +2,715 (+16.2%) +5,165 (+36.0%)
#33 PakistanAsia NetherlandsEurope 18,061 14,786 12,083 +3,275 (+22.1%) +5,978 (+49.5%)
#34 ThailandAsia NetherlandsEurope 17,831 16,051 14,061 +1,780 (+11.1%) +3,770 (+26.8%)
#35 GhanaAfrica NetherlandsEurope 16,779 15,285 13,970 +1,494 (+9.8%) +2,809 (+20.1%)
#36 VietnamAsia NetherlandsEurope 16,343 15,002 12,745 +1,341 (+8.9%) +3,598 (+28.2%)