VIA Rail train tickets from Toronto to Edmonton start from £167.53, and on average cost £186.92. Daily there are 1 VIA Rail schedules to Edmonton. VIA Rail in Toronto leaves from Union Station, And in Edmonton trains arrive at VIA Station,
From Toronto to Edmonton train travel on VIA Rail takes 61 hours and 5 minutes.
If you are looking to travel to Edmonton on a weekend there is typically one VIA Rail scheduled trip per day, which will cost £186.08 for a one-way weekend reservation from Toronto.