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 MoroccoAfrica BelgiumEurope 246,575 227,813 209,668 +18,762 (+8.2%) +36,907 (+17.6%)
#2 FranceEurope BelgiumEurope 196,995 188,926 183,005 +8,069 (+4.3%) +13,990 (+7.6%)
#3 NetherlandsEurope BelgiumEurope 136,488 131,369 128,975 +5,119 (+3.9%) +7,513 (+5.8%)
#4 RomaniaEurope BelgiumEurope 131,417 100,844 68,553 +30,573 (+30.3%) +62,864 (+91.7%)
#5 ItalyEurope BelgiumEurope 116,143 118,495 120,063 -2,352 (-2.0%) -3,920 (-3.3%)
#6 TürkiyeAsia BelgiumEurope 110,089 101,992 98,267 +8,097 (+7.9%) +11,822 (+12.0%)
#7 UkraineEurope BelgiumEurope 82,974 3,464 1,524 +79,510 (+2,295.3%) +81,450 (+5,344.5%)
#8 PolandEurope BelgiumEurope 79,624 77,386 74,634 +2,238 (+2.9%) +4,990 (+6.7%)
#9 GermanyEurope BelgiumEurope 79,619 79,683 81,321 -64 (-0.1%) -1,702 (-2.1%)
#10 SpainEurope BelgiumEurope 58,242 50,690 46,582 +7,552 (+14.9%) +11,660 (+25.0%)
#11 BulgariaEurope BelgiumEurope 51,857 41,142 30,100 +10,715 (+26.0%) +21,757 (+72.3%)
#12 AfghanistanAsia BelgiumEurope 50,906 28,289 16,526 +22,617 (+79.9%) +34,380 (+208.0%)
#13 SyriaMiddle East BelgiumEurope 50,068 35,717 15,951 +14,351 (+40.2%) +34,117 (+213.9%)
#14 PortugalEurope BelgiumEurope 40,781 37,583 34,788 +3,198 (+8.5%) +5,993 (+17.2%)
#15 IndiaAsia BelgiumEurope 33,480 27,351 20,286 +6,129 (+22.4%) +13,194 (+65.0%)
#16 CameroonAfrica BelgiumEurope 30,634 22,683 16,560 +7,951 (+35.1%) +14,074 (+85.0%)
#17 AlgeriaAfrica BelgiumEurope 30,393 27,831 25,852 +2,562 (+9.2%) +4,541 (+17.6%)
#18 IraqMiddle East BelgiumEurope 24,557 21,276 15,603 +3,281 (+15.4%) +8,954 (+57.4%)
#19 BrazilAmericas BelgiumEurope 24,464 18,018 12,913 +6,446 (+35.8%) +11,551 (+89.5%)
#20 ChinaAsia BelgiumEurope 23,856 21,781 19,235 +2,075 (+9.5%) +4,621 (+24.0%)
#21 GuineaAfrica BelgiumEurope 21,859 17,921 13,285 +3,938 (+22.0%) +8,574 (+64.5%)
#22 TunisiaAfrica BelgiumEurope 19,761 16,730 14,221 +3,031 (+18.1%) +5,540 (+39.0%)
#23 GreeceEurope BelgiumEurope 19,720 18,219 16,409 +1,501 (+8.2%) +3,311 (+20.2%)
#24 USAAmericas BelgiumEurope 16,645 16,216 16,025 +429 (+2.6%) +620 (+3.9%)
#25 AlbaniaEurope BelgiumEurope 16,175 12,749 9,614 +3,426 (+26.9%) +6,561 (+68.2%)
#26 LuxembourgEurope BelgiumEurope 16,076 14,609 13,431 +1,467 (+10.0%) +2,645 (+19.7%)
#27 PakistanAsia BelgiumEurope 15,808 13,612 12,192 +2,196 (+16.1%) +3,616 (+29.7%)
#28 RwandaAfrica BelgiumEurope 15,445 14,698 14,033 +747 (+5.1%) +1,412 (+10.1%)
#29 IranMiddle East BelgiumEurope 15,212 12,789 10,604 +2,423 (+18.9%) +4,608 (+43.5%)
#30 PhilippinesAsia BelgiumEurope 13,572 12,048 10,549 +1,524 (+12.6%) +3,023 (+28.7%)
#31 LebanonMiddle East BelgiumEurope 12,974 8,813 6,557 +4,161 (+47.2%) +6,417 (+97.9%)
#32 GhanaAfrica BelgiumEurope 12,780 10,908 9,142 +1,872 (+17.2%) +3,638 (+39.8%)
#33 ThailandAsia BelgiumEurope 10,952 10,100 8,829 +852 (+8.4%) +2,123 (+24.0%)
#34 RussiaEurope BelgiumEurope 10,232 8,436 7,027 +1,796 (+21.3%) +3,205 (+45.6%)
#35 ColombiaAmericas BelgiumEurope 9,685 7,888 6,217 +1,797 (+22.8%) +3,468 (+55.8%)
#36 SenegalAfrica BelgiumEurope 9,114 7,260 5,571 +1,854 (+25.5%) +3,543 (+63.6%)
#37 VietnamAsia BelgiumEurope 8,790 8,495 8,228 +295 (+3.5%) +562 (+6.8%)
#38 AngolaAfrica BelgiumEurope 8,571 7,514 6,370 +1,057 (+14.1%) +2,201 (+34.6%)
#39 HungaryEurope BelgiumEurope 8,518 8,143 8,093 +375 (+4.6%) +425 (+5.3%)
#40 Côte d’IvoireAfrica BelgiumEurope 8,359 7,088 5,746 +1,271 (+17.9%) +2,613 (+45.5%)
#41 NigeriaAfrica BelgiumEurope 8,134 6,694 5,633 +1,440 (+21.5%) +2,501 (+44.4%)
#42 EthiopiaAfrica BelgiumEurope 8,073 5,842 4,203 +2,231 (+38.2%) +3,870 (+92.1%)
#43 TogoAfrica BelgiumEurope 7,579 6,598 5,595 +981 (+14.9%) +1,984 (+35.5%)
#44 EcuadorAmericas BelgiumEurope 7,478 6,782 6,182 +696 (+10.3%) +1,296 (+21.0%)
#45 SurinameAmericas BelgiumEurope 6,731 5,346 3,197 +1,385 (+25.9%) +3,534 (+110.5%)
#46 EgyptAfrica BelgiumEurope 6,288 5,353 4,382 +935 (+17.5%) +1,906 (+43.5%)
#47 NepalAsia BelgiumEurope 5,887 4,257 3,568 +1,630 (+38.3%) +2,319 (+65.0%)
#48 SwitzerlandEurope BelgiumEurope 5,711 5,399 5,085 +312 (+5.8%) +626 (+12.3%)
#49 South AfricaAfrica BelgiumEurope 5,259 4,370 3,631 +889 (+20.3%) +1,628 (+44.8%)
#50 CanadaAmericas BelgiumEurope 5,070 5,047 4,920 +23 (+0.5%) +150 (+3.0%)