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 PolandEurope GermanyEurope 1,883,559 1,797,038 1,718,230 +86,521 (+4.8%) +165,329 (+9.6%)
#2 PolandEurope USAAmericas 396,647 421,348 440,335 -24,701 (-5.9%) -43,688 (-9.9%)
#3 PolandEurope NetherlandsEurope 210,981 159,749 113,415 +51,232 (+32.1%) +97,566 (+86.0%)
#4 PolandEurope CanadaAmericas 123,819 137,366 150,280 -13,547 (-9.9%) -26,461 (-17.6%)
#5 PolandEurope NorwayEurope 111,728 100,479 90,350 +11,249 (+11.2%) +21,378 (+23.7%)
#6 PolandEurope SwedenEurope 102,889 93,744 83,640 +9,145 (+9.8%) +19,249 (+23.0%)
#7 PolandEurope IrelandEurope 102,708 108,755 115,223 -6,047 (-5.6%) -12,515 (-10.9%)
#8 PolandEurope ItalyEurope 92,115 101,568 107,229 -9,453 (-9.3%) -15,114 (-14.1%)
#9 PolandEurope FranceEurope 84,406 90,100 99,892 -5,694 (-6.3%) -15,486 (-15.5%)
#10 PolandEurope BelgiumEurope 79,624 77,386 74,634 +2,238 (+2.9%) +4,990 (+6.7%)
#11 PolandEurope AustriaEurope 79,557 76,451 71,159 +3,106 (+4.1%) +8,398 (+11.8%)
#12 PolandEurope IsraelMiddle East 62,789 59,569 55,264 +3,220 (+5.4%) +7,525 (+13.6%)
#13 PolandEurope SwitzerlandEurope 53,044 43,853 33,244 +9,191 (+21.0%) +19,800 (+59.6%)
#14 PolandEurope SpainEurope 51,651 50,345 58,298 +1,306 (+2.6%) -6,647 (-11.4%)
#15 PolandEurope DenmarkEurope 49,767 41,988 36,175 +7,779 (+18.5%) +13,592 (+37.6%)
#16 PolandEurope AustraliaOceania 45,945 50,819 54,501 -4,874 (-9.6%) -8,556 (-15.7%)
#17 PolandEurope IcelandEurope 31,868 21,102 10,967 +10,766 (+51.0%) +20,901 (+190.6%)
#18 PolandEurope Czech RepublicEurope 18,652 20,835 23,466 -2,183 (-10.5%) -4,814 (-20.5%)
#19 PolandEurope GreeceEurope 16,970 15,975 15,630 +995 (+6.2%) +1,340 (+8.6%)
#20 PolandEurope RussiaEurope 9,615 14,463 20,491 -4,848 (-33.5%) -10,876 (-53.1%)
#21 PolandEurope SlovakiaEurope 8,008 7,367 6,721 +641 (+8.7%) +1,287 (+19.1%)
#22 PolandEurope FinlandEurope 5,907 5,018 3,983 +889 (+17.7%) +1,924 (+48.3%)
#23 PolandEurope LuxembourgEurope 5,835 5,051 3,150 +784 (+15.5%) +2,685 (+85.2%)
#24 PolandEurope HungaryEurope 3,991 3,383 3,018 +608 (+18.0%) +973 (+32.2%)
#25 PolandEurope UkraineEurope 3,170 3,128 3,078 +42 (+1.3%) +92 (+3.0%)
#26 PolandEurope KyrgyzstanAsia 3,060 3,126 3,212 -66 (-2.1%) -152 (-4.7%)
#27 PolandEurope BulgariaEurope 2,676 1,946 1,444 +730 (+37.5%) +1,232 (+85.3%)
#28 PolandEurope New ZealandOceania 2,511 2,467 2,185 +44 (+1.8%) +326 (+14.9%)
#29 PolandEurope LithuaniaEurope 2,002 1,900 2,167 +102 (+5.4%) -165 (-7.6%)
#30 PolandEurope EgyptAfrica 1,970 1,968 0 +2 (+0.1%) N/A
#31 PolandEurope ArgentinaAmericas 1,870 1,941 3,562 -71 (-3.7%) -1,692 (-47.5%)
#32 PolandEurope South AfricaAfrica 1,849 1,915 3,484 -66 (-3.4%) -1,635 (-46.9%)
#33 PolandEurope UruguayAmericas 1,792 1,390 1,166 +402 (+28.9%) +626 (+53.7%)
#34 PolandEurope JapanAsia 1,756 1,866 1,794 -110 (-5.9%) -38 (-2.1%)
#35 PolandEurope MaltaEurope 1,302 749 344 +553 (+73.8%) +958 (+278.5%)
#36 PolandEurope PortugalEurope 1,255 1,116 974 +139 (+12.5%) +281 (+28.9%)
#37 PolandEurope ParaguayAmericas 1,006 943 872 +63 (+6.7%) +134 (+15.4%)
#38 PolandEurope MexicoAmericas 910 890 870 +20 (+2.2%) +40 (+4.6%)
#39 PolandEurope VenezuelaAmericas 819 858 911 -39 (-4.5%) -92 (-10.1%)
#40 PolandEurope ChinaAsia 798 724 764 +74 (+10.2%) +34 (+4.5%)
#41 PolandEurope SerbiaEurope 783 629 657 +154 (+24.5%) +126 (+19.2%)
#42 PolandEurope LibyaAfrica 764 723 676 +41 (+5.7%) +88 (+13.0%)
#43 PolandEurope EstoniaEurope 758 744 790 +14 (+1.9%) -32 (-4.1%)
#44 PolandEurope CyprusEurope 744 701 680 +43 (+6.1%) +64 (+9.4%)
#45 PolandEurope LatviaEurope 706 767 832 -61 (-8.0%) -126 (-15.1%)
#46 PolandEurope CroatiaEurope 658 691 737 -33 (-4.8%) -79 (-10.7%)
#47 PolandEurope KazakhstanAsia 631 685 748 -54 (-7.9%) -117 (-15.6%)
#48 PolandEurope ChileAmericas 599 404 411 +195 (+48.3%) +188 (+45.7%)
#49 PolandEurope BelarusEurope 465 470 478 -5 (-1.1%) -13 (-2.7%)
#50 PolandEurope SloveniaEurope 452 399 413 +53 (+13.3%) +39 (+9.4%)