Travel from Toronto to Edmonton

Train, bus or fly from Toronto to Edmonton?

Flair Airlines, Air Canada and 2 other airlines fly from Toronto to Edmonton hourly. Alternatively, Greyhound Canada operates a bus from Toronto to Edmonton once daily. Tickets cost $110 - $270 and the journey takes 30 h 45 min. Greyhound Canada also services this route once daily.

How to get from Toronto to Edmonton

From UP Express Union Station train to Toronto airport, fly to Edmonton airport, line 747 bus to Century Park Station, then tram to Edmonton. 6 h 46 min $308. From Union Station Bus Terminal bus to Macnab Terminal Platform 6, line 20 bus to Hamilton airport, fly to Edmonton airport, line 747 bus to Century Park Station, then tram to Edmonton. 8 h 50 min $227. From Toronto, ON bus to Winnipeg, MB then bus to Edmonton. 2 days 2 h $317. From Toronto, ON train to Edmonton then taxi to Edmonton. 2 days 7 h $609. From Toronto train to Edmonton, line 5205 bus to Allard Way & 55 Avenue, then line 52 bus to 101 Street & Jasper Avenue. 2 days 12 h $517. From Toronto drive to Edmonton. 38 h 27 min $357.