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
#101 CambodiaAsia DenmarkEurope 318 290 239 +28 (+9.7%) +79 (+33.1%)
#102 UruguayAmericas DenmarkEurope 304 229 230 +75 (+32.8%) +74 (+32.2%)
#103 MozambiqueAfrica DenmarkEurope 278 245 221 +33 (+13.5%) +57 (+25.8%)
#104 NicaraguaAmericas DenmarkEurope 274 232 204 +42 (+18.1%) +70 (+34.3%)
#105 Dominican RepublicAmericas DenmarkEurope 271 215 166 +56 (+26.0%) +105 (+63.3%)
#106 Costa RicaAmericas DenmarkEurope 220 193 170 +27 (+14.0%) +50 (+29.4%)
#107 YemenMiddle East DenmarkEurope 220 188 168 +32 (+17.0%) +52 (+31.0%)
#108 SenegalAfrica DenmarkEurope 214 193 179 +21 (+10.9%) +35 (+19.6%)
#109 AngolaAfrica DenmarkEurope 207 169 168 +38 (+22.5%) +39 (+23.2%)
#110 HondurasAmericas DenmarkEurope 186 162 131 +24 (+14.8%) +55 (+42.0%)
#111 PanamaAmericas DenmarkEurope 184 107 88 +77 (+72.0%) +96 (+109.1%)
#112 JamaicaAmericas DenmarkEurope 183 167 165 +16 (+9.6%) +18 (+10.9%)
#113 Trinidad and TobagoAmericas DenmarkEurope 183 178 162 +5 (+2.8%) +21 (+13.0%)
#114 MaltaEurope DenmarkEurope 174 146 109 +28 (+19.2%) +65 (+59.6%)
#115 LiberiaAfrica DenmarkEurope 171 164 159 +7 (+4.3%) +12 (+7.5%)
#116 MauritiusAfrica DenmarkEurope 165 151 143 +14 (+9.3%) +22 (+15.4%)
#117 KyrgyzstanAsia DenmarkEurope 156 79 57 +77 (+97.5%) +99 (+173.7%)
#118 Guinea-BissauAfrica DenmarkEurope 151 125 109 +26 (+20.8%) +42 (+38.5%)
#119 TogoAfrica DenmarkEurope 145 149 141 -4 (-2.7%) +4 (+2.8%)
#120 GuineaAfrica DenmarkEurope 136 124 134 +12 (+9.7%) +2 (+1.5%)
#121 ParaguayAmericas DenmarkEurope 129 90 83 +39 (+43.3%) +46 (+55.4%)
#122 BahrainMiddle East DenmarkEurope 128 111 98 +17 (+15.3%) +30 (+30.6%)
#123 El SalvadorAmericas DenmarkEurope 125 109 84 +16 (+14.7%) +41 (+48.8%)
#124 NamibiaAfrica DenmarkEurope 114 97 75 +17 (+17.5%) +39 (+52.0%)
#125 MalawiAfrica DenmarkEurope 104 101 81 +3 (+3.0%) +23 (+28.4%)
#126 GuyanaAmericas DenmarkEurope 102 98 101 +4 (+4.1%) +1 (+1.0%)
#127 MadagascarAfrica DenmarkEurope 95 80 61 +15 (+18.8%) +34 (+55.7%)
#128 BotswanaAfrica DenmarkEurope 79 68 64 +11 (+16.2%) +15 (+23.4%)
#129 MongoliaAsia DenmarkEurope 79 63 63 +16 (+25.4%) +16 (+25.4%)
#130 MaliAfrica DenmarkEurope 60 53 49 +7 (+13.2%) +11 (+22.4%)
#131 BeninAfrica DenmarkEurope 59 56 56 +3 (+5.4%) +3 (+5.4%)
#132 EswatiniAfrica DenmarkEurope 59 51 54 +8 (+15.7%) +5 (+9.3%)
#133 TajikistanAsia DenmarkEurope 57 40 29 +17 (+42.5%) +28 (+96.6%)
#134 South SudanAfrica DenmarkEurope 50 27 5 +23 (+85.2%) +45 (+900.0%)
#135 LesothoAfrica DenmarkEurope 48 49 46 -1 (-2.0%) +2 (+4.3%)
#136 BarbadosAmericas DenmarkEurope 46 47 44 -1 (-2.1%) +2 (+4.5%)
#137 OmanMiddle East DenmarkEurope 44 35 31 +9 (+25.7%) +13 (+41.9%)
#138 Cabo VerdeAfrica DenmarkEurope 43 40 32 +3 (+7.5%) +11 (+34.4%)
#139 TurkmenistanAsia DenmarkEurope 41 22 19 +19 (+86.4%) +22 (+115.8%)
#140 SurinameAmericas DenmarkEurope 33 33 33 0 (0.0%) 0 (0.0%)
#141 FijiOceania DenmarkEurope 30 33 26 -3 (-9.1%) +4 (+15.4%)
#142 MauritaniaAfrica DenmarkEurope 30 31 28 -1 (-3.2%) +2 (+7.1%)
#143 SamoaOceania DenmarkEurope 29 25 20 +4 (+16.0%) +9 (+45.0%)
#144 ChadAfrica DenmarkEurope 25 26 18 -1 (-3.8%) +7 (+38.9%)
#145 MonacoEurope DenmarkEurope 25 19 16 +6 (+31.6%) +9 (+56.3%)
#146 BahamasAmericas DenmarkEurope 22 21 18 +1 (+4.8%) +4 (+22.2%)
#147 LiechtensteinEurope DenmarkEurope 22 26 20 -4 (-15.4%) +2 (+10.0%)
#148 DominicaAmericas DenmarkEurope 18 18 13 0 (0.0%) +5 (+38.5%)
#149 SeychellesAfrica DenmarkEurope 18 21 21 -3 (-14.3%) -3 (-14.3%)
#150 TongaOceania DenmarkEurope 18 20 20 -2 (-10.0%) -2 (-10.0%)