Find a train from Toronto to Vancouver

These train, bus and flight companies trust us

Find the cheapest ticket for your trip

Find cheap car hire in

Journey details

Journey duration 124 h
Connections per day 2
First departure: 06:51
Last departure: 07:08
Distance 3354km

The best deals for your train from Toronto to Vancouver on virail

With virail you can compare prices of trains from Toronto to Vancouver 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.

Trains from Toronto to Vancouver: which companies can you travel with?

Among all our partners, you will also find Viarail, providing the train connections between Toronto and Vancouver.

What is the cheapest price for train tickets to Vancouver?

Ticket price Toronto - Vancouver every day

Today Tomorrow In 2 days In 3 days In 4 days In 5 days In 6 days
$ 199.97$ 197.56 More More $ 169.26$ 160.39$ 416.77

Trains from Toronto to Vancouver

When it comes to relatively long journeys like between Toronto and Vancouver, you can can consider taking a high-speed train or a plane to cut your journey's duration.

Which stations do the trains to Vancouver leave from?

Trains leave Toronto from CENTENNIAL and arrive at VANCOUVER.

How many daily connections exist to travel to Vancouver from Toronto by train?

If you desire to go to Vancouver from Toronto by train, 2 daily connections are available. Please note that these routes are all indirect lines. Thus, you will never have to change trains.

How long does it take from Toronto to Vancouver and when do the trains leave?

While the first train to Vancouver leaves at 06:06, the last one is scheduled for 07:06. The average duration of the journey is of 124 hours, but the fastest trains can get you to Vancouver in 123 hours and 52 minutes.

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