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 RussiaEurope LithuaniaEurope 54,490 51,718 58,511 +2,772 (+5.4%) -4,021 (-6.9%)
#2 UkraineEurope LithuaniaEurope 43,908 20,566 12,347 +23,342 (+113.5%) +31,561 (+255.6%)
#3 BelarusEurope LithuaniaEurope 35,625 33,813 33,613 +1,812 (+5.4%) +2,012 (+6.0%)
#4 LatviaEurope LithuaniaEurope 6,029 5,722 5,630 +307 (+5.4%) +399 (+7.1%)
#5 KazakhstanAsia LithuaniaEurope 4,475 4,248 4,477 +227 (+5.3%) -2 (0.0%)
#6 NorwayEurope LithuaniaEurope 2,911 2,763 1,418 +148 (+5.4%) +1,493 (+105.3%)
#7 GermanyEurope LithuaniaEurope 2,202 2,090 1,628 +112 (+5.4%) +574 (+35.3%)
#8 PolandEurope LithuaniaEurope 2,002 1,900 2,167 +102 (+5.4%) -165 (-7.6%)
#9 IrelandEurope LithuaniaEurope 1,886 1,790 1,465 +96 (+5.4%) +421 (+28.7%)
#10 SpainEurope LithuaniaEurope 878 833 630 +45 (+5.4%) +248 (+39.4%)
#11 EstoniaEurope LithuaniaEurope 866 822 816 +44 (+5.4%) +50 (+6.1%)
#12 UzbekistanAsia LithuaniaEurope 852 809 945 +43 (+5.3%) -93 (-9.8%)
#13 AzerbaijanAsia LithuaniaEurope 727 690 878 +37 (+5.4%) -151 (-17.2%)
#14 ItalyEurope LithuaniaEurope 677 643 355 +34 (+5.3%) +322 (+90.7%)
#15 DenmarkEurope LithuaniaEurope 637 605 377 +32 (+5.3%) +260 (+69.0%)
#16 USAAmericas LithuaniaEurope 619 588 554 +31 (+5.3%) +65 (+11.7%)
#17 IndiaAsia LithuaniaEurope 597 567 11 +30 (+5.3%) +586 (+5,327.3%)
#18 SwedenEurope LithuaniaEurope 585 555 312 +30 (+5.4%) +273 (+87.5%)
#19 FranceEurope LithuaniaEurope 547 519 334 +28 (+5.4%) +213 (+63.8%)
#20 GeorgiaAsia LithuaniaEurope 514 488 656 +26 (+5.3%) -142 (-21.6%)
#21 SyriaMiddle East LithuaniaEurope 454 431 20 +23 (+5.3%) +434 (+2,170.0%)
#22 ArmeniaAsia LithuaniaEurope 450 427 579 +23 (+5.4%) -129 (-22.3%)
#23 TajikistanAsia LithuaniaEurope 380 361 338 +19 (+5.3%) +42 (+12.4%)
#24 RomaniaEurope LithuaniaEurope 379 360 211 +19 (+5.3%) +168 (+79.6%)
#25 KyrgyzstanAsia LithuaniaEurope 366 347 380 +19 (+5.5%) -14 (-3.7%)
#26 NetherlandsEurope LithuaniaEurope 327 310 166 +17 (+5.5%) +161 (+97.0%)
#27 BelgiumEurope LithuaniaEurope 287 272 181 +15 (+5.5%) +106 (+58.6%)
#28 TürkiyeAsia LithuaniaEurope 245 233 64 +12 (+5.2%) +181 (+282.8%)
#29 TurkmenistanAsia LithuaniaEurope 218 207 236 +11 (+5.3%) -18 (-7.6%)
#30 ChinaAsia LithuaniaEurope 201 191 53 +10 (+5.2%) +148 (+279.2%)
#31 FinlandEurope LithuaniaEurope 173 164 108 +9 (+5.5%) +65 (+60.2%)
#32 IsraelMiddle East LithuaniaEurope 154 146 18 +8 (+5.5%) +136 (+755.6%)
#33 BulgariaEurope LithuaniaEurope 147 140 74 +7 (+5.0%) +73 (+98.6%)
#34 HungaryEurope LithuaniaEurope 147 140 101 +7 (+5.0%) +46 (+45.5%)
#35 PortugalEurope LithuaniaEurope 135 128 65 +7 (+5.5%) +70 (+107.7%)
#36 Czech RepublicEurope LithuaniaEurope 126 120 87 +6 (+5.0%) +39 (+44.8%)
#37 GreeceEurope LithuaniaEurope 109 103 55 +6 (+5.8%) +54 (+98.2%)
#38 SwitzerlandEurope LithuaniaEurope 105 100 61 +5 (+5.0%) +44 (+72.1%)
#39 EgyptAfrica LithuaniaEurope 91 86 54 +5 (+5.8%) +37 (+68.5%)
#40 AustriaEurope LithuaniaEurope 84 80 60 +4 (+5.0%) +24 (+40.0%)
#41 BrazilAmericas LithuaniaEurope 81 77 61 +4 (+5.2%) +20 (+32.8%)
#42 SlovakiaEurope LithuaniaEurope 75 71 38 +4 (+5.6%) +37 (+97.4%)
#43 ArgentinaAmericas LithuaniaEurope 68 65 53 +3 (+4.6%) +15 (+28.3%)
#44 Sri LankaAsia LithuaniaEurope 64 61 3 +3 (+4.9%) +61 (+2,033.3%)
#45 UAEMiddle East LithuaniaEurope 64 61 35 +3 (+4.9%) +29 (+82.9%)
#46 IranMiddle East LithuaniaEurope 63 60 121 +3 (+5.0%) -58 (-47.9%)
#47 PhilippinesAsia LithuaniaEurope 61 58 0 +3 (+5.2%) N/A
#48 AustraliaOceania LithuaniaEurope 60 57 41 +3 (+5.3%) +19 (+46.3%)
#49 IcelandEurope LithuaniaEurope 60 57 54 +3 (+5.3%) +6 (+11.1%)
#50 IraqMiddle East LithuaniaEurope 58 55 16 +3 (+5.5%) +42 (+262.5%)