Find a train from Toronto to Vancouver

These train, bus and flight companies trust us

Find the cheapest ticket for your trip


Journey details

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

Cheap train tickets from Toronto to Vancouver on virail

If you are looking for the easiest way to find the best price for your train route, virail is what you have been looking for. You just need to select the date and virail will show you all the connections offered by our partners: by filtering the results you will find the perfect solution for your budget and schedule. Virail will redirect you to the website of the company for a simple and safe booking.

Which companies take you from Toronto to Vancouver by train?

Virail finds offers from lots of rail companies in Europe and in the rest of the world. For example, it shows you the possible train connections from Toronto to Vancouver offered by Viarail.

How much are the train tickets from Toronto to Vancouver?

Ticket price Toronto - Vancouver every day

Today 21/06 22/06 23/06 24/06 25/06 26/06
148 £117 £148 £132 £128 £180 £ More
More 115 £115 £ More 92 £92 £ More


Trains from Toronto to Vancouver


If you don't feel like spending many hours in a train, you can consider travelling by plane. Especially if you have the possibility to book in advance, flying to Vancouver can be definitely cheap.

Which stations do the trains to Vancouver leave from?

The trains to Vancouver can leave from CENTENNIAL and arrive at VANCOUVER.

How long will it take you from Toronto to Vancouver by train and when do the trains leave?

The first train to Vancouver leaves at 06:06, whereas the last one at 07:06. On average, the journey lasts 124 hours, but with the fastest connections you will be in Vancouver in 123 hours and 52 minutes.

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