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
| Rank | Origin | Destination | 2024 Migrant Stock | 2020 Migrant Stock | 2015 Migrant Stock | 2020-2024 Change | 2015-2024 Change |
|---|---|---|---|---|---|---|---|
| #1 | MoroccoAfrica | SpainEurope | 1,088,408 | 914,262 | 736,479 | +174,146 (+19.0%) | +351,929 (+47.8%) |
|
OriginMorocco DestinationSpain 2015 stock736,479 2020 stock914,262 2024 stock1,088,408 2015-2024 absolute change+351,929 2015-2024 percentage change+47.8% 2020-2024 absolute change+174,146 2020-2024 percentage change+19.0% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #2 | ColombiaAmericas | SpainEurope | 792,228 | 513,451 | 344,064 | +278,777 (+54.3%) | +448,164 (+130.3%) |
|
OriginColombia DestinationSpain 2015 stock344,064 2020 stock513,451 2024 stock792,228 2015-2024 absolute change+448,164 2015-2024 percentage change+130.3% 2020-2024 absolute change+278,777 2020-2024 percentage change+54.3% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #3 | VenezuelaAmericas | SpainEurope | 602,539 | 398,098 | 166,705 | +204,441 (+51.4%) | +435,834 (+261.4%) |
|
OriginVenezuela DestinationSpain 2015 stock166,705 2020 stock398,098 2024 stock602,539 2015-2024 absolute change+435,834 2015-2024 percentage change+261.4% 2020-2024 absolute change+204,441 2020-2024 percentage change+51.4% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #4 | RomaniaEurope | SpainEurope | 522,578 | 571,347 | 635,020 | -48,769 (-8.5%) | -112,442 (-17.7%) |
|
OriginRomania DestinationSpain 2015 stock635,020 2020 stock571,347 2024 stock522,578 2015-2024 absolute change-112,442 2015-2024 percentage change-17.7% 2020-2024 absolute change-48,769 2020-2024 percentage change-8.5% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #5 | EcuadorAmericas | SpainEurope | 432,111 | 415,195 | 409,807 | +16,916 (+4.1%) | +22,304 (+5.4%) |
|
OriginEcuador DestinationSpain 2015 stock409,807 2020 stock415,195 2024 stock432,111 2015-2024 absolute change+22,304 2015-2024 percentage change+5.4% 2020-2024 absolute change+16,916 2020-2024 percentage change+4.1% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #6 | ArgentinaAmericas | SpainEurope | 390,798 | 296,102 | 249,205 | +94,696 (+32.0%) | +141,593 (+56.8%) |
|
OriginArgentina DestinationSpain 2015 stock249,205 2020 stock296,102 2024 stock390,798 2015-2024 absolute change+141,593 2015-2024 percentage change+56.8% 2020-2024 absolute change+94,696 2020-2024 percentage change+32.0% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #7 | PeruAmericas | SpainEurope | 352,470 | 243,343 | 183,395 | +109,127 (+44.8%) | +169,075 (+92.2%) |
|
OriginPeru DestinationSpain 2015 stock183,395 2020 stock243,343 2024 stock352,470 2015-2024 absolute change+169,075 2015-2024 percentage change+92.2% 2020-2024 absolute change+109,127 2020-2024 percentage change+44.8% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #8 | HondurasAmericas | SpainEurope | 218,548 | 133,075 | 45,288 | +85,473 (+64.2%) | +173,260 (+382.6%) |
|
OriginHonduras DestinationSpain 2015 stock45,288 2020 stock133,075 2024 stock218,548 2015-2024 absolute change+173,260 2015-2024 percentage change+382.6% 2020-2024 absolute change+85,473 2020-2024 percentage change+64.2% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #9 | FranceEurope | SpainEurope | 217,960 | 208,191 | 199,180 | +9,769 (+4.7%) | +18,780 (+9.4%) |
|
OriginFrance DestinationSpain 2015 stock199,180 2020 stock208,191 2024 stock217,960 2015-2024 absolute change+18,780 2015-2024 percentage change+9.4% 2020-2024 absolute change+9,769 2020-2024 percentage change+4.7% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #10 | UkraineEurope | SpainEurope | 217,765 | 110,708 | 85,802 | +107,057 (+96.7%) | +131,963 (+153.8%) |
|
OriginUkraine DestinationSpain 2015 stock85,802 2020 stock110,708 2024 stock217,765 2015-2024 absolute change+131,963 2015-2024 percentage change+153.8% 2020-2024 absolute change+107,057 2020-2024 percentage change+96.7% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #11 | CubaAmericas | SpainEurope | 215,409 | 164,108 | 129,263 | +51,301 (+31.3%) | +86,146 (+66.6%) |
|
OriginCuba DestinationSpain 2015 stock129,263 2020 stock164,108 2024 stock215,409 2015-2024 absolute change+86,146 2015-2024 percentage change+66.6% 2020-2024 absolute change+51,301 2020-2024 percentage change+31.3% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #12 | Dominican RepublicAmericas | SpainEurope | 202,074 | 183,845 | 157,123 | +18,229 (+9.9%) | +44,951 (+28.6%) |
|
OriginDominican Republic DestinationSpain 2015 stock157,123 2020 stock183,845 2024 stock202,074 2015-2024 absolute change+44,951 2015-2024 percentage change+28.6% 2020-2024 absolute change+18,229 2020-2024 percentage change+9.9% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #13 | ChinaAsia | SpainEurope | 198,909 | 190,373 | 162,210 | +8,536 (+4.5%) | +36,699 (+22.6%) |
|
OriginChina DestinationSpain 2015 stock162,210 2020 stock190,373 2024 stock198,909 2015-2024 absolute change+36,699 2015-2024 percentage change+22.6% 2020-2024 absolute change+8,536 2020-2024 percentage change+4.5% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #14 | BoliviaAmericas | SpainEurope | 188,863 | 175,328 | 156,578 | +13,535 (+7.7%) | +32,285 (+20.6%) |
|
OriginBolivia DestinationSpain 2015 stock156,578 2020 stock175,328 2024 stock188,863 2015-2024 absolute change+32,285 2015-2024 percentage change+20.6% 2020-2024 absolute change+13,535 2020-2024 percentage change+7.7% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #15 | BrazilAmericas | SpainEurope | 179,946 | 151,847 | 103,028 | +28,099 (+18.5%) | +76,918 (+74.7%) |
|
OriginBrazil DestinationSpain 2015 stock103,028 2020 stock151,847 2024 stock179,946 2015-2024 absolute change+76,918 2015-2024 percentage change+74.7% 2020-2024 absolute change+28,099 2020-2024 percentage change+18.5% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #16 | GermanyEurope | SpainEurope | 174,637 | 166,862 | 187,733 | +7,775 (+4.7%) | -13,096 (-7.0%) |
|
OriginGermany DestinationSpain 2015 stock187,733 2020 stock166,862 2024 stock174,637 2015-2024 absolute change-13,096 2015-2024 percentage change-7.0% 2020-2024 absolute change+7,775 2020-2024 percentage change+4.7% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #17 | ItalyEurope | SpainEurope | 167,387 | 142,805 | 102,373 | +24,582 (+17.2%) | +65,014 (+63.5%) |
|
OriginItaly DestinationSpain 2015 stock102,373 2020 stock142,805 2024 stock167,387 2015-2024 absolute change+65,014 2015-2024 percentage change+63.5% 2020-2024 absolute change+24,582 2020-2024 percentage change+17.2% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #18 | ParaguayAmericas | SpainEurope | 144,878 | 104,006 | 66,296 | +40,872 (+39.3%) | +78,582 (+118.5%) |
|
OriginParaguay DestinationSpain 2015 stock66,296 2020 stock104,006 2024 stock144,878 2015-2024 absolute change+78,582 2015-2024 percentage change+118.5% 2020-2024 absolute change+40,872 2020-2024 percentage change+39.3% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #19 | RussiaEurope | SpainEurope | 128,600 | 96,587 | 80,381 | +32,013 (+33.1%) | +48,219 (+60.0%) |
|
OriginRussia DestinationSpain 2015 stock80,381 2020 stock96,587 2024 stock128,600 2015-2024 absolute change+48,219 2015-2024 percentage change+60.0% 2020-2024 absolute change+32,013 2020-2024 percentage change+33.1% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #20 | PakistanAsia | SpainEurope | 126,260 | 98,597 | 64,554 | +27,663 (+28.1%) | +61,706 (+95.6%) |
|
OriginPakistan DestinationSpain 2015 stock64,554 2020 stock98,597 2024 stock126,260 2015-2024 absolute change+61,706 2015-2024 percentage change+95.6% 2020-2024 absolute change+27,663 2020-2024 percentage change+28.1% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #21 | BulgariaEurope | SpainEurope | 103,587 | 113,958 | 124,625 | -10,371 (-9.1%) | -21,038 (-16.9%) |
|
OriginBulgaria DestinationSpain 2015 stock124,625 2020 stock113,958 2024 stock103,587 2015-2024 absolute change-21,038 2015-2024 percentage change-16.9% 2020-2024 absolute change-10,371 2020-2024 percentage change-9.1% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #22 | SenegalAfrica | SpainEurope | 101,026 | 77,628 | 55,069 | +23,398 (+30.1%) | +45,957 (+83.5%) |
|
OriginSenegal DestinationSpain 2015 stock55,069 2020 stock77,628 2024 stock101,026 2015-2024 absolute change+45,957 2015-2024 percentage change+83.5% 2020-2024 absolute change+23,398 2020-2024 percentage change+30.1% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #23 | NicaraguaAmericas | SpainEurope | 98,452 | 65,254 | 22,838 | +33,198 (+50.9%) | +75,614 (+331.1%) |
|
OriginNicaragua DestinationSpain 2015 stock22,838 2020 stock65,254 2024 stock98,452 2015-2024 absolute change+75,614 2015-2024 percentage change+331.1% 2020-2024 absolute change+33,198 2020-2024 percentage change+50.9% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #24 | PortugalEurope | SpainEurope | 93,840 | 96,090 | 106,860 | -2,250 (-2.3%) | -13,020 (-12.2%) |
|
OriginPortugal DestinationSpain 2015 stock106,860 2020 stock96,090 2024 stock93,840 2015-2024 absolute change-13,020 2015-2024 percentage change-12.2% 2020-2024 absolute change-2,250 2020-2024 percentage change-2.3% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #25 | UruguayAmericas | SpainEurope | 89,340 | 82,123 | 73,106 | +7,217 (+8.8%) | +16,234 (+22.2%) |
|
OriginUruguay DestinationSpain 2015 stock73,106 2020 stock82,123 2024 stock89,340 2015-2024 absolute change+16,234 2015-2024 percentage change+22.2% 2020-2024 absolute change+7,217 2020-2024 percentage change+8.8% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #26 | AlgeriaAfrica | SpainEurope | 83,122 | 70,278 | 58,586 | +12,844 (+18.3%) | +24,536 (+41.9%) |
|
OriginAlgeria DestinationSpain 2015 stock58,586 2020 stock70,278 2024 stock83,122 2015-2024 absolute change+24,536 2015-2024 percentage change+41.9% 2020-2024 absolute change+12,844 2020-2024 percentage change+18.3% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #27 | MexicoAmericas | SpainEurope | 77,724 | 60,276 | 47,393 | +17,448 (+28.9%) | +30,331 (+64.0%) |
|
OriginMexico DestinationSpain 2015 stock47,393 2020 stock60,276 2024 stock77,724 2015-2024 absolute change+30,331 2015-2024 percentage change+64.0% 2020-2024 absolute change+17,448 2020-2024 percentage change+28.9% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #28 | ChileAmericas | SpainEurope | 73,732 | 61,195 | 53,591 | +12,537 (+20.5%) | +20,141 (+37.6%) |
|
OriginChile DestinationSpain 2015 stock53,591 2020 stock61,195 2024 stock73,732 2015-2024 absolute change+20,141 2015-2024 percentage change+37.6% 2020-2024 absolute change+12,537 2020-2024 percentage change+20.5% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #29 | USAAmericas | SpainEurope | 68,613 | 53,484 | 40,176 | +15,129 (+28.3%) | +28,437 (+70.8%) |
|
OriginUSA DestinationSpain 2015 stock40,176 2020 stock53,484 2024 stock68,613 2015-2024 absolute change+28,437 2015-2024 percentage change+70.8% 2020-2024 absolute change+15,129 2020-2024 percentage change+28.3% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #30 | IndiaAsia | SpainEurope | 66,624 | 55,786 | 36,397 | +10,838 (+19.4%) | +30,227 (+83.0%) |
|
OriginIndia DestinationSpain 2015 stock36,397 2020 stock55,786 2024 stock66,624 2015-2024 absolute change+30,227 2015-2024 percentage change+83.0% 2020-2024 absolute change+10,838 2020-2024 percentage change+19.4% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #31 | SwitzerlandEurope | SpainEurope | 59,271 | 57,859 | 59,328 | +1,412 (+2.4%) | -57 (-0.1%) |
|
OriginSwitzerland DestinationSpain 2015 stock59,328 2020 stock57,859 2024 stock59,271 2015-2024 absolute change-57 2015-2024 percentage change-0.1% 2020-2024 absolute change+1,412 2020-2024 percentage change+2.4% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #32 | PhilippinesAsia | SpainEurope | 57,473 | 51,607 | 43,060 | +5,866 (+11.4%) | +14,413 (+33.5%) |
|
OriginPhilippines DestinationSpain 2015 stock43,060 2020 stock51,607 2024 stock57,473 2015-2024 absolute change+14,413 2015-2024 percentage change+33.5% 2020-2024 absolute change+5,866 2020-2024 percentage change+11.4% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #33 | NetherlandsEurope | SpainEurope | 57,390 | 47,465 | 44,627 | +9,925 (+20.9%) | +12,763 (+28.6%) |
|
OriginNetherlands DestinationSpain 2015 stock44,627 2020 stock47,465 2024 stock57,390 2015-2024 absolute change+12,763 2015-2024 percentage change+28.6% 2020-2024 absolute change+9,925 2020-2024 percentage change+20.9% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #34 | BelgiumEurope | SpainEurope | 55,364 | 47,464 | 42,108 | +7,900 (+16.6%) | +13,256 (+31.5%) |
|
OriginBelgium DestinationSpain 2015 stock42,108 2020 stock47,464 2024 stock55,364 2015-2024 absolute change+13,256 2015-2024 percentage change+31.5% 2020-2024 absolute change+7,900 2020-2024 percentage change+16.6% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #35 | PolandEurope | SpainEurope | 51,651 | 50,345 | 58,298 | +1,306 (+2.6%) | -6,647 (-11.4%) |
|
OriginPoland DestinationSpain 2015 stock58,298 2020 stock50,345 2024 stock51,651 2015-2024 absolute change-6,647 2015-2024 percentage change-11.4% 2020-2024 absolute change+1,306 2020-2024 percentage change+2.6% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #36 | El SalvadorAmericas | SpainEurope | 42,228 | 26,018 | 13,781 | +16,210 (+62.3%) | +28,447 (+206.4%) |
|
OriginEl Salvador DestinationSpain 2015 stock13,781 2020 stock26,018 2024 stock42,228 2015-2024 absolute change+28,447 2015-2024 percentage change+206.4% 2020-2024 absolute change+16,210 2020-2024 percentage change+62.3% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #37 | MaliAfrica | SpainEurope | 36,036 | 26,040 | 19,793 | +9,996 (+38.4%) | +16,243 (+82.1%) |
|
OriginMali DestinationSpain 2015 stock19,793 2020 stock26,040 2024 stock36,036 2015-2024 absolute change+16,243 2015-2024 percentage change+82.1% 2020-2024 absolute change+9,996 2020-2024 percentage change+38.4% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #38 | NigeriaAfrica | SpainEurope | 33,772 | 32,892 | 31,616 | +880 (+2.7%) | +2,156 (+6.8%) |
|
OriginNigeria DestinationSpain 2015 stock31,616 2020 stock32,892 2024 stock33,772 2015-2024 absolute change+2,156 2015-2024 percentage change+6.8% 2020-2024 absolute change+880 2020-2024 percentage change+2.7% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #39 | GeorgiaAsia | SpainEurope | 30,621 | 17,832 | 10,275 | +12,789 (+71.7%) | +20,346 (+198.0%) |
|
OriginGeorgia DestinationSpain 2015 stock10,275 2020 stock17,832 2024 stock30,621 2015-2024 absolute change+20,346 2015-2024 percentage change+198.0% 2020-2024 absolute change+12,789 2020-2024 percentage change+71.7% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #40 | GambiaAfrica | SpainEurope | 29,653 | 23,430 | 18,367 | +6,223 (+26.6%) | +11,286 (+61.4%) |
|
OriginGambia DestinationSpain 2015 stock18,367 2020 stock23,430 2024 stock29,653 2015-2024 absolute change+11,286 2015-2024 percentage change+61.4% 2020-2024 absolute change+6,223 2020-2024 percentage change+26.6% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #41 | Equatorial GuineaAfrica | SpainEurope | 24,372 | 21,824 | 19,370 | +2,548 (+11.7%) | +5,002 (+25.8%) |
|
OriginEquatorial Guinea DestinationSpain 2015 stock19,370 2020 stock21,824 2024 stock24,372 2015-2024 absolute change+5,002 2015-2024 percentage change+25.8% 2020-2024 absolute change+2,548 2020-2024 percentage change+11.7% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #42 | GhanaAfrica | SpainEurope | 24,178 | 19,766 | 13,560 | +4,412 (+22.3%) | +10,618 (+78.3%) |
|
OriginGhana DestinationSpain 2015 stock13,560 2020 stock19,766 2024 stock24,178 2015-2024 absolute change+10,618 2015-2024 percentage change+78.3% 2020-2024 absolute change+4,412 2020-2024 percentage change+22.3% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #43 | SwedenEurope | SpainEurope | 22,685 | 18,761 | 17,741 | +3,924 (+20.9%) | +4,944 (+27.9%) |
|
OriginSweden DestinationSpain 2015 stock17,741 2020 stock18,761 2024 stock22,685 2015-2024 absolute change+4,944 2015-2024 percentage change+27.9% 2020-2024 absolute change+3,924 2020-2024 percentage change+20.9% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #44 | BangladeshAsia | SpainEurope | 21,104 | 18,360 | 10,546 | +2,744 (+14.9%) | +10,558 (+100.1%) |
|
OriginBangladesh DestinationSpain 2015 stock10,546 2020 stock18,360 2024 stock21,104 2015-2024 absolute change+10,558 2015-2024 percentage change+100.1% 2020-2024 absolute change+2,744 2020-2024 percentage change+14.9% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||
| #45 | IrelandEurope | SpainEurope | 19,990 | 15,254 | 14,115 | +4,736 (+31.0%) | +5,875 (+41.6%) |
|
OriginIreland DestinationSpain 2015 stock14,115 2020 stock15,254 2024 stock19,990 2015-2024 absolute change+5,875 2015-2024 percentage change+41.6% 2020-2024 absolute change+4,736 2020-2024 percentage change+31.0% SourceUnited Nations DESA Observation typeInternational migrant stock |
|||||||