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 Bosnia and HerzegovinaEurope SerbiaEurope 277,641 300,294 324,368 -22,653 (-7.5%) -46,727 (-14.4%)
#2 CroatiaEurope SerbiaEurope 223,325 242,098 282,253 -18,773 (-7.8%) -58,928 (-20.9%)
#3 MontenegroEurope SerbiaEurope 57,943 62,520 65,000 -4,577 (-7.3%) -7,057 (-10.9%)
#4 North MacedoniaEurope SerbiaEurope 34,921 37,902 41,857 -2,981 (-7.9%) -6,936 (-16.6%)
#5 GermanyEurope SerbiaEurope 17,967 16,105 12,856 +1,862 (+11.6%) +5,111 (+39.8%)
#6 RussiaEurope SerbiaEurope 11,961 9,427 6,139 +2,534 (+26.9%) +5,822 (+94.8%)
#7 UkraineEurope SerbiaEurope 10,681 1,967 1,670 +8,714 (+443.0%) +9,011 (+539.6%)
#8 SloveniaEurope SerbiaEurope 9,115 9,382 10,272 -267 (-2.8%) -1,157 (-11.3%)
#9 AustriaEurope SerbiaEurope 8,034 7,247 5,848 +787 (+10.9%) +2,186 (+37.4%)
#10 GreeceEurope SerbiaEurope 6,269 1,058 961 +5,211 (+492.5%) +5,308 (+552.3%)
#11 FranceEurope SerbiaEurope 6,141 5,667 4,751 +474 (+8.4%) +1,390 (+29.3%)
#12 HungaryEurope SerbiaEurope 4,677 1,533 1,614 +3,144 (+205.1%) +3,063 (+189.8%)
#13 SwitzerlandEurope SerbiaEurope 3,881 3,279 2,353 +602 (+18.4%) +1,528 (+64.9%)
#14 ItalyEurope SerbiaEurope 2,983 2,399 1,565 +584 (+24.3%) +1,418 (+90.6%)
#15 ChinaAsia SerbiaEurope 2,274 1,780 1,134 +494 (+27.8%) +1,140 (+100.5%)
#16 RomaniaEurope SerbiaEurope 2,160 2,592 3,010 -432 (-16.7%) -850 (-28.2%)
#17 USAAmericas SerbiaEurope 2,032 1,713 1,229 +319 (+18.6%) +803 (+65.3%)
#18 SwedenEurope SerbiaEurope 1,572 1,368 1,036 +204 (+14.9%) +536 (+51.7%)
#19 TürkiyeAsia SerbiaEurope 1,442 1,106 579 +336 (+30.4%) +863 (+149.1%)
#20 CanadaAmericas SerbiaEurope 1,168 926 588 +242 (+26.1%) +580 (+98.6%)
#21 AustraliaOceania SerbiaEurope 1,084 928 683 +156 (+16.8%) +401 (+58.7%)
#22 NetherlandsEurope SerbiaEurope 965 842 647 +123 (+14.6%) +318 (+49.1%)
#23 Czech RepublicEurope SerbiaEurope 964 522 526 +442 (+84.7%) +438 (+83.3%)
#24 BulgariaEurope SerbiaEurope 896 959 978 -63 (-6.6%) -82 (-8.4%)
#25 AlbaniaEurope SerbiaEurope 853 722 534 +131 (+18.1%) +319 (+59.7%)
#26 PolandEurope SerbiaEurope 783 629 657 +154 (+24.5%) +126 (+19.2%)
#27 SlovakiaEurope SerbiaEurope 755 703 600 +52 (+7.4%) +155 (+25.8%)
#28 LuxembourgEurope SerbiaEurope 731 791 846 -60 (-7.6%) -115 (-13.6%)
#29 IndiaAsia SerbiaEurope 714 765 819 -51 (-6.7%) -105 (-12.8%)
#30 BelgiumEurope SerbiaEurope 467 385 268 +82 (+21.3%) +199 (+74.3%)
#31 DenmarkEurope SerbiaEurope 340 267 170 +73 (+27.3%) +170 (+100.0%)
#32 SpainEurope SerbiaEurope 276 298 319 -22 (-7.4%) -43 (-13.5%)
#33 LibyaAfrica SerbiaEurope 220 242 206 -22 (-9.1%) +14 (+6.8%)
#34 IraqMiddle East SerbiaEurope 122 138 128 -16 (-11.6%) -6 (-4.7%)
#35 SyriaMiddle East SerbiaEurope 119 118 191 +1 (+0.8%) -72 (-37.7%)
#36 BelarusEurope SerbiaEurope 74 81 87 -7 (-8.6%) -13 (-14.9%)
#37 ArgentinaAmericas SerbiaEurope 53 55 55 -2 (-3.6%) -2 (-3.6%)