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 IndiaAsia UAEMiddle East 3,248,545 2,861,045 2,731,583 +387,500 (+13.5%) +516,962 (+18.9%)
#2 IndiaAsia USAAmericas 3,165,238 2,741,155 2,381,638 +424,083 (+15.5%) +783,600 (+32.9%)
#3 IndiaAsia Saudi ArabiaMiddle East 1,953,496 1,888,090 1,920,159 +65,406 (+3.5%) +33,337 (+1.7%)
#4 IndiaAsia PakistanAsia 1,597,134 1,597,134 1,709,217 0 (0.0%) -112,083 (-6.6%)
#5 IndiaAsia KuwaitMiddle East 1,231,094 1,122,750 967,163 +108,344 (+9.6%) +263,931 (+27.3%)
#6 IndiaAsia CanadaAmericas 1,015,630 866,951 699,110 +148,679 (+17.1%) +316,520 (+45.3%)
#7 IndiaAsia AustraliaOceania 876,074 707,980 448,940 +168,094 (+23.7%) +427,134 (+95.1%)
#8 IndiaAsia OmanMiddle East 803,105 621,187 642,934 +181,918 (+29.3%) +160,171 (+24.9%)
#9 IndiaAsia NepalAsia 412,190 426,941 446,113 -14,751 (-3.5%) -33,923 (-7.6%)
#10 IndiaAsia SingaporeAsia 377,038 336,901 321,966 +40,137 (+11.9%) +55,072 (+17.1%)
#11 IndiaAsia BahrainMiddle East 327,698 306,551 281,418 +21,147 (+6.9%) +46,280 (+16.4%)
#12 IndiaAsia GermanyEurope 267,343 152,372 86,572 +114,971 (+75.5%) +180,771 (+208.8%)
#13 IndiaAsia ItalyEurope 186,967 167,256 130,430 +19,711 (+11.8%) +56,537 (+43.3%)
#14 IndiaAsia New ZealandOceania 149,677 129,231 91,412 +20,446 (+15.8%) +58,265 (+63.7%)
#15 IndiaAsia MalaysiaAsia 139,751 139,751 139,751 0 (0.0%) 0 (0.0%)
#16 IndiaAsia NetherlandsEurope 76,806 48,706 25,575 +28,100 (+57.7%) +51,231 (+200.3%)
#17 IndiaAsia IrelandEurope 70,228 42,645 20,363 +27,583 (+64.7%) +49,865 (+244.9%)
#18 IndiaAsia FranceEurope 66,688 61,647 53,809 +5,041 (+8.2%) +12,879 (+23.9%)
#19 IndiaAsia SpainEurope 66,624 55,786 36,397 +10,838 (+19.4%) +30,227 (+83.0%)
#20 IndiaAsia SwedenEurope 62,598 41,743 22,539 +20,855 (+50.0%) +40,059 (+177.7%)
#21 IndiaAsia ThailandAsia 56,847 53,300 49,584 +3,547 (+6.7%) +7,263 (+14.6%)
#22 IndiaAsia JapanAsia 49,313 41,744 27,029 +7,569 (+18.1%) +22,284 (+82.4%)
#23 IndiaAsia BhutanAsia 48,810 46,974 44,732 +1,836 (+3.9%) +4,078 (+9.1%)
#24 IndiaAsia BangladeshAsia 46,385 33,762 34,431 +12,623 (+37.4%) +11,954 (+34.7%)
#25 IndiaAsia BelgiumEurope 33,480 27,351 20,286 +6,129 (+22.4%) +13,194 (+65.0%)
#26 IndiaAsia South AfricaAfrica 27,674 32,302 34,185 -4,628 (-14.3%) -6,511 (-19.0%)
#27 IndiaAsia SwitzerlandEurope 27,635 23,761 20,080 +3,874 (+16.3%) +7,555 (+37.6%)
#28 IndiaAsia IsraelMiddle East 23,441 22,343 19,585 +1,098 (+4.9%) +3,856 (+19.7%)
#29 IndiaAsia IndonesiaAsia 22,758 13,142 3,649 +9,616 (+73.2%) +19,109 (+523.7%)
#30 IndiaAsia DenmarkEurope 20,963 15,403 10,620 +5,560 (+36.1%) +10,343 (+97.4%)
#31 IndiaAsia PhilippinesAsia 19,801 19,801 14,659 0 (0.0%) +5,142 (+35.1%)
#32 IndiaAsia AustriaEurope 19,411 15,688 13,380 +3,723 (+23.7%) +6,031 (+45.1%)
#33 IndiaAsia NorwayEurope 16,374 14,726 11,845 +1,648 (+11.2%) +4,529 (+38.2%)
#34 IndiaAsia MaldivesAsia 15,642 14,596 13,364 +1,046 (+7.2%) +2,278 (+17.0%)
#35 IndiaAsia GreeceEurope 10,998 10,353 10,130 +645 (+6.2%) +868 (+8.6%)
#36 IndiaAsia Sri LankaAsia 10,957 10,837 10,658 +120 (+1.1%) +299 (+2.8%)
#37 IndiaAsia PortugalEurope 10,076 8,957 7,809 +1,119 (+12.5%) +2,267 (+29.0%)
#38 IndiaAsia MauritiusAfrica 8,855 8,778 8,651 +77 (+0.9%) +204 (+2.4%)
#39 IndiaAsia PanamaAmericas 8,212 5,383 4,481 +2,829 (+52.6%) +3,731 (+83.3%)
#40 IndiaAsia FinlandEurope 8,186 6,954 5,159 +1,232 (+17.7%) +3,027 (+58.7%)
#41 IndiaAsia ChinaAsia 7,765 7,235 10,522 +530 (+7.3%) -2,757 (-26.2%)
#42 IndiaAsia ZambiaAfrica 7,569 5,709 4,078 +1,860 (+32.6%) +3,491 (+85.6%)
#43 IndiaAsia RussiaEurope 7,456 6,870 6,144 +586 (+8.5%) +1,312 (+21.4%)
#44 IndiaAsia SeychellesAfrica 6,735 6,628 6,482 +107 (+1.6%) +253 (+3.9%)
#45 IndiaAsia BotswanaAfrica 5,964 5,650 5,282 +314 (+5.6%) +682 (+12.9%)
#46 IndiaAsia Czech RepublicEurope 5,675 4,312 2,376 +1,363 (+31.6%) +3,299 (+138.8%)
#47 IndiaAsia LibyaAfrica 5,462 5,167 4,826 +295 (+5.7%) +636 (+13.2%)
#48 IndiaAsia UkraineEurope 3,931 3,879 3,816 +52 (+1.3%) +115 (+3.0%)
#49 IndiaAsia HungaryEurope 3,795 3,217 1,110 +578 (+18.0%) +2,685 (+241.9%)
#50 IndiaAsia MexicoAmericas 3,620 2,763 1,683 +857 (+31.0%) +1,937 (+115.1%)