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
#51 IrelandEurope DenmarkEurope 2,603 2,038 1,693 +565 (+27.7%) +910 (+53.8%)
#52 EthiopiaAfrica DenmarkEurope 2,443 2,256 2,145 +187 (+8.3%) +298 (+13.9%)
#53 SerbiaEurope DenmarkEurope 2,365 1,746 1,169 +619 (+35.5%) +1,196 (+102.3%)
#54 JapanAsia DenmarkEurope 2,351 2,001 1,799 +350 (+17.5%) +552 (+30.7%)
#55 Czech RepublicEurope DenmarkEurope 2,331 1,902 1,419 +429 (+22.6%) +912 (+64.3%)
#56 MexicoAmericas DenmarkEurope 2,302 1,655 1,216 +647 (+39.1%) +1,086 (+89.3%)
#57 ChileAmericas DenmarkEurope 2,270 2,187 1,548 +83 (+3.8%) +722 (+46.6%)
#58 UgandaAfrica DenmarkEurope 2,226 1,711 1,537 +515 (+30.1%) +689 (+44.8%)
#59 AustriaEurope DenmarkEurope 2,195 1,973 1,865 +222 (+11.3%) +330 (+17.7%)
#60 EgyptAfrica DenmarkEurope 2,187 1,988 1,771 +199 (+10.0%) +416 (+23.5%)
#61 KenyaAfrica DenmarkEurope 2,150 1,924 1,679 +226 (+11.7%) +471 (+28.1%)
#62 NigeriaAfrica DenmarkEurope 2,102 1,702 1,479 +400 (+23.5%) +623 (+42.1%)
#63 IsraelMiddle East DenmarkEurope 2,053 1,737 1,649 +316 (+18.2%) +404 (+24.5%)
#64 IndonesiaAsia DenmarkEurope 1,546 1,296 1,161 +250 (+19.3%) +385 (+33.2%)
#65 KuwaitMiddle East DenmarkEurope 1,516 1,446 1,362 +70 (+4.8%) +154 (+11.3%)
#66 EstoniaEurope DenmarkEurope 1,483 1,424 1,481 +59 (+4.1%) +2 (+0.1%)
#67 PeruAmericas DenmarkEurope 1,405 1,227 1,067 +178 (+14.5%) +338 (+31.7%)
#68 JordanMiddle East DenmarkEurope 1,401 1,318 1,236 +83 (+6.3%) +165 (+13.3%)
#69 VenezuelaAmericas DenmarkEurope 1,315 974 719 +341 (+35.0%) +596 (+82.9%)
#70 AlbaniaEurope DenmarkEurope 1,237 625 367 +612 (+97.9%) +870 (+237.1%)
#71 SingaporeAsia DenmarkEurope 1,171 921 765 +250 (+27.1%) +406 (+53.1%)
#72 BelarusEurope DenmarkEurope 1,095 835 724 +260 (+31.1%) +371 (+51.2%)
#73 TunisiaAfrica DenmarkEurope 1,089 984 903 +105 (+10.7%) +186 (+20.6%)
#74 MalaysiaAsia DenmarkEurope 1,077 904 831 +173 (+19.1%) +246 (+29.6%)
#75 AlgeriaAfrica DenmarkEurope 1,053 988 923 +65 (+6.6%) +130 (+14.1%)
#76 CameroonAfrica DenmarkEurope 1,048 848 737 +200 (+23.6%) +311 (+42.2%)
#77 New ZealandOceania DenmarkEurope 1,003 921 838 +82 (+8.9%) +165 (+19.7%)
#78 UAEMiddle East DenmarkEurope 915 711 423 +204 (+28.7%) +492 (+116.3%)
#79 ArmeniaAsia DenmarkEurope 828 747 692 +81 (+10.8%) +136 (+19.7%)
#80 EcuadorAmericas DenmarkEurope 777 650 603 +127 (+19.5%) +174 (+28.9%)
#81 LuxembourgEurope DenmarkEurope 739 632 517 +107 (+16.9%) +222 (+42.9%)
#82 GambiaAfrica DenmarkEurope 733 692 653 +41 (+5.9%) +80 (+12.3%)
#83 ZambiaAfrica DenmarkEurope 726 693 605 +33 (+4.8%) +121 (+20.0%)
#84 RwandaAfrica DenmarkEurope 674 417 380 +257 (+61.6%) +294 (+77.4%)
#85 CubaAmericas DenmarkEurope 663 569 499 +94 (+16.5%) +164 (+32.9%)
#86 BhutanAsia DenmarkEurope 617 625 646 -8 (-1.3%) -29 (-4.5%)
#87 Saudi ArabiaMiddle East DenmarkEurope 563 486 324 +77 (+15.8%) +239 (+73.8%)
#88 SloveniaEurope DenmarkEurope 556 451 365 +105 (+23.3%) +191 (+52.3%)
#89 BoliviaAmericas DenmarkEurope 515 472 457 +43 (+9.1%) +58 (+12.7%)
#90 MontenegroEurope DenmarkEurope 513 366 242 +147 (+40.2%) +271 (+112.0%)
#91 Côte d’IvoireAfrica DenmarkEurope 506 483 453 +23 (+4.8%) +53 (+11.7%)
#92 KazakhstanAsia DenmarkEurope 493 288 221 +205 (+71.2%) +272 (+123.1%)
#93 ZimbabweAfrica DenmarkEurope 486 451 402 +35 (+7.8%) +84 (+20.9%)
#94 UzbekistanAsia DenmarkEurope 484 319 302 +165 (+51.7%) +182 (+60.3%)
#95 AzerbaijanAsia DenmarkEurope 481 403 324 +78 (+19.4%) +157 (+48.5%)
#96 LibyaAfrica DenmarkEurope 422 333 257 +89 (+26.7%) +165 (+64.2%)
#97 CyprusEurope DenmarkEurope 401 295 221 +106 (+35.9%) +180 (+81.4%)
#98 GeorgiaAsia DenmarkEurope 389 243 213 +146 (+60.1%) +176 (+82.6%)
#99 Sierra LeoneAfrica DenmarkEurope 344 342 328 +2 (+0.6%) +16 (+4.9%)
#100 GuatemalaAmericas DenmarkEurope 319 270 238 +49 (+18.1%) +81 (+34.0%)