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 PortugalEurope LuxembourgEurope 86,893 75,221 94,732 +11,672 (+15.5%) -7,839 (-8.3%)
#2 FranceEurope LuxembourgEurope 49,649 42,979 36,180 +6,670 (+15.5%) +13,469 (+37.2%)
#3 BelgiumEurope LuxembourgEurope 24,933 21,583 19,800 +3,350 (+15.5%) +5,133 (+25.9%)
#4 ItalyEurope LuxembourgEurope 21,807 18,878 20,621 +2,929 (+15.5%) +1,186 (+5.8%)
#5 GermanyEurope LuxembourgEurope 19,730 17,080 14,125 +2,650 (+15.5%) +5,605 (+39.7%)
#6 Cabo VerdeAfrica LuxembourgEurope 8,211 7,108 1,617 +1,103 (+15.5%) +6,594 (+407.8%)
#7 SpainEurope LuxembourgEurope 6,528 5,651 3,998 +877 (+15.5%) +2,530 (+63.3%)
#8 RomaniaEurope LuxembourgEurope 6,036 5,225 1,739 +811 (+15.5%) +4,297 (+247.1%)
#9 PolandEurope LuxembourgEurope 5,835 5,051 3,150 +784 (+15.5%) +2,685 (+85.2%)
#10 ChinaAsia LuxembourgEurope 4,961 4,295 1,054 +666 (+15.5%) +3,907 (+370.7%)
#11 NetherlandsEurope LuxembourgEurope 4,604 3,986 4,463 +618 (+15.5%) +141 (+3.2%)
#12 BrazilAmericas LuxembourgEurope 4,300 3,722 297 +578 (+15.5%) +4,003 (+1,347.8%)
#13 SerbiaEurope LuxembourgEurope 4,253 3,682 5,920 +571 (+15.5%) -1,667 (-28.2%)
#14 GreeceEurope LuxembourgEurope 3,654 3,163 1,823 +491 (+15.5%) +1,831 (+100.4%)
#15 USAAmericas LuxembourgEurope 3,433 2,972 1,095 +461 (+15.5%) +2,338 (+213.5%)
#16 IndiaAsia LuxembourgEurope 3,224 2,791 193 +433 (+15.5%) +3,031 (+1,570.5%)
#17 RussiaEurope LuxembourgEurope 3,211 2,780 390 +431 (+15.5%) +2,821 (+723.3%)
#18 Bosnia and HerzegovinaEurope LuxembourgEurope 3,156 2,732 2,421 +424 (+15.5%) +735 (+30.4%)
#19 MontenegroEurope LuxembourgEurope 3,136 2,715 8,543 +421 (+15.5%) -5,407 (-63.3%)
#20 MoroccoAfrica LuxembourgEurope 2,887 2,499 244 +388 (+15.5%) +2,643 (+1,083.2%)
#21 SyriaMiddle East LuxembourgEurope 2,124 1,839 0 +285 (+15.5%) N/A
#22 HungaryEurope LuxembourgEurope 2,100 1,818 1,084 +282 (+15.5%) +1,016 (+93.7%)
#23 BulgariaEurope LuxembourgEurope 1,975 1,710 878 +265 (+15.5%) +1,097 (+124.9%)
#24 DenmarkEurope LuxembourgEurope 1,846 1,598 2,535 +248 (+15.5%) -689 (-27.2%)
#25 Guinea-BissauAfrica LuxembourgEurope 1,751 1,516 0 +235 (+15.5%) N/A
#26 UkraineEurope LuxembourgEurope 1,699 1,471 175 +228 (+15.5%) +1,524 (+870.9%)
#27 SwedenEurope LuxembourgEurope 1,687 1,460 2,059 +227 (+15.5%) -372 (-18.1%)
#28 TürkiyeAsia LuxembourgEurope 1,658 1,435 201 +223 (+15.5%) +1,457 (+724.9%)
#29 IrelandEurope LuxembourgEurope 1,651 1,429 1,627 +222 (+15.5%) +24 (+1.5%)
#30 SwitzerlandEurope LuxembourgEurope 1,588 1,375 532 +213 (+15.5%) +1,056 (+198.5%)
#31 CameroonAfrica LuxembourgEurope 1,425 1,234 59 +191 (+15.5%) +1,366 (+2,315.3%)
#32 TunisiaAfrica LuxembourgEurope 1,400 1,212 134 +188 (+15.5%) +1,266 (+944.8%)
#33 FinlandEurope LuxembourgEurope 1,333 1,154 1,302 +179 (+15.5%) +31 (+2.4%)
#34 AlgeriaAfrica LuxembourgEurope 1,286 1,113 100 +173 (+15.5%) +1,186 (+1,186.0%)
#35 IranMiddle East LuxembourgEurope 1,241 1,074 231 +167 (+15.5%) +1,010 (+437.2%)
#36 AngolaAfrica LuxembourgEurope 1,226 1,061 0 +165 (+15.6%) N/A
#37 Czech RepublicEurope LuxembourgEurope 1,226 1,061 906 +165 (+15.6%) +320 (+35.3%)
#38 AlbaniaEurope LuxembourgEurope 1,222 1,058 300 +164 (+15.5%) +922 (+307.3%)
#39 IraqMiddle East LuxembourgEurope 1,188 1,028 0 +160 (+15.6%) N/A
#40 AustriaEurope LuxembourgEurope 1,185 1,026 967 +159 (+15.5%) +218 (+22.5%)
#41 South KoreaAsia LuxembourgEurope 1,136 983 48 +153 (+15.6%) +1,088 (+2,266.7%)
#42 PhilippinesAsia LuxembourgEurope 1,029 891 189 +138 (+15.5%) +840 (+444.4%)
#43 LithuaniaEurope LuxembourgEurope 1,026 888 599 +138 (+15.5%) +427 (+71.3%)
#44 CroatiaEurope LuxembourgEurope 1,010 874 413 +136 (+15.6%) +597 (+144.6%)
#45 SlovakiaEurope LuxembourgEurope 1,004 869 707 +135 (+15.5%) +297 (+42.0%)
#46 CanadaAmericas LuxembourgEurope 907 785 236 +122 (+15.5%) +671 (+284.3%)
#47 SenegalAfrica LuxembourgEurope 812 703 30 +109 (+15.5%) +782 (+2,606.7%)
#48 South AfricaAfrica LuxembourgEurope 761 659 45 +102 (+15.5%) +716 (+1,591.1%)
#49 LatviaEurope LuxembourgEurope 759 657 488 +102 (+15.5%) +271 (+55.5%)
#50 ThailandAsia LuxembourgEurope 744 644 173 +100 (+15.5%) +571 (+330.1%)