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 VenezuelaAmericas PeruAmericas 1,596,667 1,016,263 26,036 +580,404 (+57.1%) +1,570,631 (+6,032.5%)
#2 ArgentinaAmericas PeruAmericas 30,704 19,297 15,237 +11,407 (+59.1%) +15,467 (+101.5%)
#3 ColombiaAmericas PeruAmericas 25,477 18,217 11,815 +7,260 (+39.9%) +13,662 (+115.6%)
#4 BoliviaAmericas PeruAmericas 22,190 15,651 10,775 +6,539 (+41.8%) +11,415 (+105.9%)
#5 ChileAmericas PeruAmericas 19,221 16,170 11,830 +3,051 (+18.9%) +7,391 (+62.5%)
#6 SpainEurope PeruAmericas 13,320 11,229 8,252 +2,091 (+18.6%) +5,068 (+61.4%)
#7 BrazilAmericas PeruAmericas 11,785 7,153 5,903 +4,632 (+64.8%) +5,882 (+99.6%)
#8 USAAmericas PeruAmericas 11,392 10,796 10,026 +596 (+5.5%) +1,366 (+13.6%)
#9 EcuadorAmericas PeruAmericas 10,046 8,458 6,215 +1,588 (+18.8%) +3,831 (+61.6%)
#10 JapanAsia PeruAmericas 7,153 4,151 3,634 +3,002 (+72.3%) +3,519 (+96.8%)
#11 CubaAmericas PeruAmericas 6,676 4,977 1,854 +1,699 (+34.1%) +4,822 (+260.1%)
#12 ItalyEurope PeruAmericas 6,538 5,697 4,545 +841 (+14.8%) +1,993 (+43.9%)
#13 VietnamAsia PeruAmericas 5,527 75 34 +5,452 (+7,269.3%) +5,493 (+16,155.9%)
#14 ChinaAsia PeruAmericas 4,560 4,355 4,085 +205 (+4.7%) +475 (+11.6%)
#15 MexicoAmericas PeruAmericas 4,077 3,423 2,487 +654 (+19.1%) +1,590 (+63.9%)
#16 ParaguayAmericas PeruAmericas 2,205 1,574 1,067 +631 (+40.1%) +1,138 (+106.7%)
#17 CanadaAmericas PeruAmericas 1,842 917 967 +925 (+100.9%) +875 (+90.5%)
#18 Dominican RepublicAmericas PeruAmericas 1,825 1,381 728 +444 (+32.2%) +1,097 (+150.7%)
#19 FranceEurope PeruAmericas 1,804 1,872 1,955 -68 (-3.6%) -151 (-7.7%)
#20 GermanyEurope PeruAmericas 1,680 1,912 2,185 -232 (-12.1%) -505 (-23.1%)
#21 RussiaEurope PeruAmericas 1,358 782 697 +576 (+73.7%) +661 (+94.8%)
#22 South KoreaAsia PeruAmericas 1,313 738 672 +575 (+77.9%) +641 (+95.4%)
#23 UruguayAmericas PeruAmericas 1,224 1,065 842 +159 (+14.9%) +382 (+45.4%)
#24 Saint Kitts and NevisAmericas PeruAmericas 1,159 836 301 +323 (+38.6%) +858 (+285.0%)
#25 NetherlandsEurope PeruAmericas 1,050 529 550 +521 (+98.5%) +500 (+90.9%)
#26 BelgiumEurope PeruAmericas 932 466 489 +466 (+100.0%) +443 (+90.6%)
#27 Costa RicaAmericas PeruAmericas 912 574 450 +338 (+58.9%) +462 (+102.7%)
#28 PanamaAmericas PeruAmericas 878 545 436 +333 (+61.1%) +442 (+101.4%)
#29 AustraliaOceania PeruAmericas 837 404 442 +433 (+107.2%) +395 (+89.4%)
#30 UkraineEurope PeruAmericas 638 384 308 +254 (+66.1%) +330 (+107.1%)
#31 El SalvadorAmericas PeruAmericas 615 476 295 +139 (+29.2%) +320 (+108.5%)
#32 IndiaAsia PeruAmericas 599 384 292 +215 (+56.0%) +307 (+105.1%)
#33 IsraelMiddle East PeruAmericas 570 230 302 +340 (+147.8%) +268 (+88.7%)
#34 SwitzerlandEurope PeruAmericas 561 595 638 -34 (-5.7%) -77 (-12.1%)
#35 GuatemalaAmericas PeruAmericas 541 355 261 +186 (+52.4%) +280 (+107.3%)
#36 Puerto RicoAmericas PeruAmericas 527 370 257 +157 (+42.4%) +270 (+105.1%)
#37 PortugalEurope PeruAmericas 496 347 234 +149 (+42.9%) +262 (+112.0%)
#38 HondurasAmericas PeruAmericas 481 309 235 +172 (+55.7%) +246 (+104.7%)
#39 NicaraguaAmericas PeruAmericas 446 286 217 +160 (+55.9%) +229 (+105.5%)
#40 PolandEurope PeruAmericas 437 257 224 +180 (+70.0%) +213 (+95.1%)
#41 PhilippinesAsia PeruAmericas 423 199 215 +224 (+112.6%) +208 (+96.7%)
#42 South AfricaAfrica PeruAmericas 406 292 203 +114 (+39.0%) +203 (+100.0%)
#43 SwedenEurope PeruAmericas 405 197 214 +208 (+105.6%) +191 (+89.3%)
#44 RomaniaEurope PeruAmericas 404 237 205 +167 (+70.5%) +199 (+97.1%)
#45 TürkiyeAsia PeruAmericas 359 297 132 +62 (+20.9%) +227 (+172.0%)
#46 IrelandEurope PeruAmericas 253 109 136 +144 (+132.1%) +117 (+86.0%)
#47 AustriaEurope PeruAmericas 227 96 122 +131 (+136.5%) +105 (+86.1%)
#48 DenmarkEurope PeruAmericas 203 60 110 +143 (+238.3%) +93 (+84.5%)
#49 SerbiaEurope PeruAmericas 137 82 158 +55 (+67.1%) -21 (-13.3%)