Best way to travel between

Mazatlán, Mexico
Vancouver
Travel Modes
Price
Distance
Duration
CO2
train
$322.0
4383.96 km
69h 43mins
232.35 kgs
 
drive
$430.0
4227.3 km
49h 6mins
541.09 kgs
 
flight
$621.0
3452.56 km
9h 56mins
372.88 kgs
 
N/A
 
 
 
 
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Train 4383.96 km 69h 43mins 340 CAD 322.0
Drive 4227.3 km 49h 6mins 454 CAD 430.0
Flight 3452.56 km 9h 56mins 655 CAD 621.0
Take Bus from Mazatlán to Mexicali Bus Terminal
Time: 20h 55mins Cost: 79 CAD; $ 67.5 - 82.5 USD CO2 Emission: 48.64 kgs
Take Bus from Mexicali, Mexico to Los Angeles, CA
Time: 6h 30mins Cost: 47 CAD; $ 40.5 - 49.5 USD CO2 Emission: 12.3 kgs
Take Bus from Los Angeles, CA to Paso Robles, CA
Time: 5h 42mins Cost: 42 CAD; $ 36.0 - 44.0 USD CO2 Emission: 11.11 kgs
Take Train from Paso Robles, CA to Eugene, OR
Time: 21h 22mins Cost: 95 CAD; $ 81.0 - 99.0 USD CO2 Emission: 67.79 kgs
Take Bus from Eugene, OR to Seattle, WA
Time: 6h 23mins Cost: 30 CAD; $ 25.2 - 30.8 USD CO2 Emission: 13.88 kgs
Take Bus from Seattle, WA - Amtrak to Vancouver, BC
Time: 3h 46mins Cost: 47 CAD; $ 40.5 - 49.5 USD CO2 Emission: 7.22 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Mazatlán, Mexico and Vancouver is to travel by train, which will cost about 340 CAD or 289.80 USD.