Best way to travel between

Toronto, ON, Canada
Portland
Travel Modes
Price
Distance
Duration
CO2
flight
$303.0
3579.45 km
8h 45mins
386.58 kgs
 
drive
$450.0
4346.6 km
44h 9mins
556.36 kgs
 
bus
$508.0
5268.9 km
81h 4mins
158.07 kgs
 
train
$576.0
5008.59 km
95h 42mins
265.46 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Flight 3579.45 km 8h 45mins 303 USD 303.0
Drive 4346.6 km 44h 9mins 450 USD 450.0
Bus 5268.9 km 81h 4mins 508 USD 508.0
Train 5008.59 km 95h 42mins 576 USD 576.0
Take Train from Toronto Union Station to Pearson Airport
Time: 32mins Cost: 21 USD; $ 18.9 - 23.1 USD CO2 Emission: 1.37 kgs
Take Flight from YYZ to PDX
Time: 5h 26mins Cost: 280 USD; $ 252.0 - 308.0 USD CO2 Emission: 381.77 kgs
Take Train from Portland Int'l Airport station to Skidmore Fountain station
Time: 35mins Cost: 2 USD; $ 1.8 - 2.2 USD CO2 Emission: 1.03 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Toronto, ON, Canada and Portland is to travel by air, which will cost about 303 USD or 272.70 USD.