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 BelarusEurope 664,610 672,481 682,362 -7,871 (-1.2%) -17,752 (-2.6%)
#2 UkraineEurope BelarusEurope 219,832 222,436 225,734 -2,604 (-1.2%) -5,902 (-2.6%)
#3 KazakhstanAsia BelarusEurope 68,126 68,934 69,957 -808 (-1.2%) -1,831 (-2.6%)
#4 LithuaniaEurope BelarusEurope 16,930 17,130 17,385 -200 (-1.2%) -455 (-2.6%)
#5 UzbekistanAsia BelarusEurope 14,400 14,570 14,788 -170 (-1.2%) -388 (-2.6%)
#6 AzerbaijanAsia BelarusEurope 13,138 13,294 13,493 -156 (-1.2%) -355 (-2.6%)
#7 LatviaEurope BelarusEurope 10,211 10,332 10,486 -121 (-1.2%) -275 (-2.6%)
#8 GeorgiaAsia BelarusEurope 8,283 8,381 8,507 -98 (-1.2%) -224 (-2.6%)
#9 ArmeniaAsia BelarusEurope 5,577 5,643 5,728 -66 (-1.2%) -151 (-2.6%)
#10 TajikistanAsia BelarusEurope 5,530 5,595 5,679 -65 (-1.2%) -149 (-2.6%)
#11 TurkmenistanAsia BelarusEurope 5,319 5,382 5,464 -63 (-1.2%) -145 (-2.7%)
#12 KyrgyzstanAsia BelarusEurope 5,096 5,156 5,234 -60 (-1.2%) -138 (-2.6%)
#13 EstoniaEurope BelarusEurope 3,157 3,194 3,243 -37 (-1.2%) -86 (-2.7%)
#14 FinlandEurope BelarusEurope 2,055 2,079 2,111 -24 (-1.2%) -56 (-2.7%)
#15 PolandEurope BelarusEurope 465 470 478 -5 (-1.1%) -13 (-2.7%)
#16 IsraelMiddle East BelarusEurope 376 380 387 -4 (-1.1%) -11 (-2.8%)
#17 VietnamAsia BelarusEurope 355 359 366 -4 (-1.1%) -11 (-3.0%)
#18 HungaryEurope BelarusEurope 331 335 342 -4 (-1.2%) -11 (-3.2%)
#19 SwedenEurope BelarusEurope 329 333 340 -4 (-1.2%) -11 (-3.2%)
#20 AfghanistanAsia BelarusEurope 274 277 282 -3 (-1.1%) -8 (-2.8%)
#21 DenmarkEurope BelarusEurope 193 195 199 -2 (-1.0%) -6 (-3.0%)
#22 MongoliaAsia BelarusEurope 162 164 168 -2 (-1.2%) -6 (-3.6%)
#23 CanadaAmericas BelarusEurope 150 152 155 -2 (-1.3%) -5 (-3.2%)
#24 GreeceEurope BelarusEurope 104 105 108 -1 (-1.0%) -4 (-3.7%)
#25 ArgentinaAmericas BelarusEurope 98 99 102 -1 (-1.0%) -4 (-3.9%)
#26 Czech RepublicEurope BelarusEurope 92 93 96 -1 (-1.1%) -4 (-4.2%)
#27 BrazilAmericas BelarusEurope 90 91 94 -1 (-1.1%) -4 (-4.3%)
#28 USAAmericas BelarusEurope 83 84 87 -1 (-1.2%) -4 (-4.6%)
#29 SyriaMiddle East BelarusEurope 79 80 83 -1 (-1.3%) -4 (-4.8%)
#30 GermanyEurope BelarusEurope 63 64 66 -1 (-1.6%) -3 (-4.5%)
#31 LebanonMiddle East BelarusEurope 62 63 65 -1 (-1.6%) -3 (-4.6%)
#32 BulgariaEurope BelarusEurope 58 59 61 -1 (-1.7%) -3 (-4.9%)
#33 NorwayEurope BelarusEurope 58 59 61 -1 (-1.7%) -3 (-4.9%)
#34 AustriaEurope BelarusEurope 56 57 59 -1 (-1.8%) -3 (-5.1%)
#35 AlgeriaAfrica BelarusEurope 50 51 53 -1 (-2.0%) -3 (-5.7%)
#36 IranMiddle East BelarusEurope 46 47 49 -1 (-2.1%) -3 (-6.1%)
#37 IndiaAsia BelarusEurope 45 46 48 -1 (-2.2%) -3 (-6.3%)
#38 PakistanAsia BelarusEurope 44 45 47 -1 (-2.2%) -3 (-6.4%)
#39 CubaAmericas BelarusEurope 42 42 44 0 (0.0%) -2 (-4.5%)
#40 BelgiumEurope BelarusEurope 34 34 36 0 (0.0%) -2 (-5.6%)
#41 SerbiaEurope BelarusEurope 33 33 35 0 (0.0%) -2 (-5.7%)
#42 SpainEurope BelarusEurope 33 33 35 0 (0.0%) -2 (-5.7%)
#43 YemenMiddle East BelarusEurope 31 31 33 0 (0.0%) -2 (-6.1%)
#44 JordanMiddle East BelarusEurope 28 28 30 0 (0.0%) -2 (-6.7%)
#45 South KoreaAsia BelarusEurope 27 27 29 0 (0.0%) -2 (-6.9%)
#46 SwitzerlandEurope BelarusEurope 27 27 29 0 (0.0%) -2 (-6.9%)
#47 AustraliaOceania BelarusEurope 26 26 28 0 (0.0%) -2 (-7.1%)
#48 UruguayAmericas BelarusEurope 26 26 28 0 (0.0%) -2 (-7.1%)
#49 SlovakiaEurope BelarusEurope 25 25 27 0 (0.0%) -2 (-7.4%)
#50 EthiopiaAfrica BelarusEurope 23 23 25 0 (0.0%) -2 (-8.0%)