Best way to travel between

Toronto, ON, Canada
Saint Louis, MO, United States
Travel Modes
Price
Distance
Duration
CO2
train
$104.0
1549.6 km
24h 41mins
82.13 kgs
 
drive
$130.0
1214.02 km
13h 11mins
155.39 kgs
 
flight
$338.0
1118.58 km
4h 54mins
120.81 kgs
 
N/A
 
 
 
 
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Train 1549.6 km 24h 41mins 104 USD 104.0
Drive 1214.02 km 13h 11mins 130 USD 130.0
Flight 1118.58 km 4h 54mins 338 USD 338.0
Take Train from Union Station Rail to Oakville GO Station Rail
Time: 40mins Cost: 6 USD; $ 5.4 - 6.6 USD CO2 Emission: 1.9 kgs
Take Train from Oakville, ON to Buffalo - Depew
Time: 2h 17mins Cost: 29 USD; $ 26.1 - 31.9 USD CO2 Emission: 8.44 kgs
Take Train from Buffalo, NY to Chicago, IL
Time: 12h 54mins Cost: 45 USD; $ 40.5 - 49.5 USD CO2 Emission: 46.93 kgs
Take Train from Chicago, IL to St. Louis, MO
Time: 5h 43mins Cost: 24 USD; $ 21.6 - 26.4 USD CO2 Emission: 24.9 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Toronto, ON, Canada and Saint Louis, MO, United States is to travel by train, which will cost about 104 USD or 93.60 USD.