Find a train from Toronto to Edmonton, Alberta

These train, bus and flight companies trust us

Find the cheapest ticket for your trip

Journey details

Best price 400.02$
Journey duration 10 h 22 min
Connections per day 1
First departure: 22:00
Last departure: 22:00
Distance 2699km

Cheap train tickets from Toronto to Edmonton, Alberta on virail

With virail you can compare prices of trains from Toronto to Edmonton, Alberta in a blink of an eye. What you need is only to choose the date you plan to leave and, if you want, sort and filter the results by price and time. To book your perfect journey, virail will redirect you straight to the provider's website, for an extremely safe purchase.

Which companies travel from Toronto to Edmonton, Alberta by train?

Among all virail partners, you will also be able to travel with Viarail, serving the train route between Toronto and Edmonton, Alberta.

What is the cheapest price for train tickets to Edmonton, Alberta?

On average, train tickets from Toronto to Edmonton, Alberta cost 400,02 $, but if you can book in advance, or choose less popular dates and times, you could find cheap train tickets from 400,02 $.

Do you like to travel to Edmonton, Alberta from Toronto by train? It is possible but there is one daily connection between these two cities. As a result, please pay close attention when you select your offer. What is more, arriving at the train station in advance is better. Arriving at the train station at least half an hour before the departure is highly recommend in order to be sure to be totally safe.

Ticket price Toronto - Edmonton, Alberta every day

Today Tomorrow In 2 days In 3 days In 4 days In 5 days In 6 days
$ 149$ 169 More $ 164$ 149$ 140$ 140

Trains from Toronto to Edmonton, Alberta


When the journey is as long as between Toronto and Edmonton, Alberta, you should consider to take a flight to Edmonton, Alberta. If you book in advance, low cost airlines can provide flight that will make you save not only time but also money.

In which stations can you take the train to Edmonton, Alberta and where will you arrive?

The trains to Edmonton, Alberta leave Toronto from TORONTO UNION STATION and arrive in EDMONTON.

Travelling by train to Edmonton, Alberta from Toronto: how many daily connections are there?

What time do the trains to Edmonton, Alberta leave and how long is the journey?

It will take you 10 hours and 22 minutes to reach Edmonton, Alberta. The earliest train leaves Toronto at 22:06, whereas the last one leaves at 22:06.

virail lets you search and compare times and prices of any transports from one city to another