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 PeruAmericas USAAmericas 512,316 463,475 458,582 +48,841 (+10.5%) +53,734 (+11.7%)
#2 PeruAmericas SpainEurope 352,470 243,343 183,395 +109,127 (+44.8%) +169,075 (+92.2%)
#3 PeruAmericas ChileAmericas 261,522 232,904 172,661 +28,618 (+12.3%) +88,861 (+51.5%)
#4 PeruAmericas ArgentinaAmericas 156,019 156,455 157,001 -436 (-0.3%) -982 (-0.6%)
#5 PeruAmericas ItalyEurope 127,352 114,931 106,231 +12,421 (+10.8%) +21,121 (+19.9%)
#6 PeruAmericas JapanAsia 47,836 48,787 48,049 -951 (-1.9%) -213 (-0.4%)
#7 PeruAmericas VenezuelaAmericas 42,281 44,319 47,007 -2,038 (-4.6%) -4,726 (-10.1%)
#8 PeruAmericas CanadaAmericas 33,504 31,394 30,711 +2,110 (+6.7%) +2,793 (+9.1%)
#9 PeruAmericas BrazilAmericas 21,594 19,436 17,141 +2,158 (+11.1%) +4,453 (+26.0%)
#10 PeruAmericas AustraliaOceania 14,420 12,802 11,282 +1,618 (+12.6%) +3,138 (+27.8%)
#11 PeruAmericas EcuadorAmericas 14,275 15,265 16,015 -990 (-6.5%) -1,740 (-10.9%)
#12 PeruAmericas BoliviaAmericas 14,028 12,565 11,284 +1,463 (+11.6%) +2,744 (+24.3%)
#13 PeruAmericas SwitzerlandEurope 12,080 10,913 9,713 +1,167 (+10.7%) +2,367 (+24.4%)
#14 PeruAmericas MexicoAmericas 10,394 8,821 7,209 +1,573 (+17.8%) +3,185 (+44.2%)
#15 PeruAmericas SwedenEurope 8,735 8,069 7,454 +666 (+8.3%) +1,281 (+17.2%)
#16 PeruAmericas PanamaAmericas 7,864 5,155 4,290 +2,709 (+52.6%) +3,574 (+83.3%)
#17 PeruAmericas ColombiaAmericas 6,178 5,716 5,124 +462 (+8.1%) +1,054 (+20.6%)
#18 PeruAmericas Costa RicaAmericas 5,479 4,540 3,783 +939 (+20.7%) +1,696 (+44.8%)
#19 PeruAmericas BelgiumEurope 4,891 4,110 3,612 +781 (+19.0%) +1,279 (+35.4%)
#20 PeruAmericas IsraelMiddle East 3,175 2,978 2,746 +197 (+6.6%) +429 (+15.6%)
#21 PeruAmericas Puerto RicoAmericas 1,892 2,094 686 -202 (-9.6%) +1,206 (+175.8%)
#22 PeruAmericas NorwayEurope 1,856 1,669 1,476 +187 (+11.2%) +380 (+25.7%)
#23 PeruAmericas ArubaAmericas 1,739 1,268 1,134 +471 (+37.1%) +605 (+53.4%)
#24 PeruAmericas Dominican RepublicAmericas 1,606 1,489 1,428 +117 (+7.9%) +178 (+12.5%)
#25 PeruAmericas DenmarkEurope 1,405 1,227 1,067 +178 (+14.5%) +338 (+31.7%)
#26 PeruAmericas ChinaAsia 767 652 528 +115 (+17.6%) +239 (+45.3%)
#27 PeruAmericas FinlandEurope 722 613 471 +109 (+17.8%) +251 (+53.3%)
#28 PeruAmericas LuxembourgEurope 610 528 99 +82 (+15.5%) +511 (+516.2%)
#29 PeruAmericas GuatemalaAmericas 540 491 436 +49 (+10.0%) +104 (+23.9%)
#30 PeruAmericas HondurasAmericas 399 392 384 +7 (+1.8%) +15 (+3.9%)
#31 PeruAmericas PortugalEurope 364 324 285 +40 (+12.3%) +79 (+27.7%)
#32 PeruAmericas BahamasAmericas 355 335 314 +20 (+6.0%) +41 (+13.1%)
#33 PeruAmericas HungaryEurope 315 267 188 +48 (+18.0%) +127 (+67.6%)
#34 PeruAmericas GreeceEurope 314 296 290 +18 (+6.1%) +24 (+8.3%)
#35 PeruAmericas NicaraguaAmericas 246 237 228 +9 (+3.8%) +18 (+7.9%)
#36 PeruAmericas El SalvadorAmericas 240 237 234 +3 (+1.3%) +6 (+2.6%)
#37 PeruAmericas IcelandEurope 159 105 75 +54 (+51.4%) +84 (+112.0%)
#38 PeruAmericas MaltaEurope 141 81 38 +60 (+74.1%) +103 (+271.1%)
#39 PeruAmericas UruguayAmericas 137 106 90 +31 (+29.2%) +47 (+52.2%)
#40 PeruAmericas SlovakiaEurope 83 76 59 +7 (+9.2%) +24 (+40.7%)
#41 PeruAmericas CroatiaEurope 75 79 86 -4 (-5.1%) -11 (-12.8%)
#42 PeruAmericas SloveniaEurope 69 61 52 +8 (+13.1%) +17 (+32.7%)
#43 PeruAmericas BulgariaEurope 45 33 26 +12 (+36.4%) +19 (+73.1%)
#44 PeruAmericas EstoniaEurope 40 39 20 +1 (+2.6%) +20 (+100.0%)
#45 PeruAmericas CyprusEurope 33 31 31 +2 (+6.5%) +2 (+6.5%)
#46 PeruAmericas CubaAmericas 28 39 52 -11 (-28.2%) -24 (-46.2%)
#47 PeruAmericas GeorgiaAsia 20 19 20 +1 (+5.3%) 0 (0.0%)
#48 PeruAmericas LiechtensteinEurope 15 14 15 +1 (+7.1%) 0 (0.0%)
#49 PeruAmericas LithuaniaEurope 12 11 5 +1 (+9.1%) +7 (+140.0%)
#50 PeruAmericas LatviaEurope 8 9 7 -1 (-11.1%) +1 (+14.3%)