Duration | 3 days 16h |
Distance | 4121.4 km |
Average price | $650 |
Frequency | 4/week |
Yes, there is a direct train departing from Toronto Union Station station and arriving at Vancouver. Services depart twice a week, and operate Wednesday and Sunday. The journey takes approximately 4 days 1h.
More detailsThe distance between Toronto and Vancouver is 3386 km. The road distance is 4121.4 km.
Get driving directionsToronto to Vancouver train services, operated by VIA Rail, depart from Toronto Union Station.
More detailsToronto to Vancouver train services, operated by Amtrak, arrive at Vancouver station.
More detailsBook your Toronto to Vancouver train tickets online with Omio.
Search and bookThere are 844+ hotels available in Vancouver. Prices start at $0 CAD per night.
More detailsCompare your options: plane, train, bus, car, ferry, bike share, driving and walking directions all in one search.
Learn more about our apps