Trains from Toronto to Vancouver
Taking the train from Toronto in Eastern Canada to Vancouver on the West Coast is a bucket-list experience. On this historic rail route, pass through the prairie provinces and the Canadian Rockies. From towering mountain peaks to lush rainforest, turquoise alpine lakes to golden grasslands, see it all on a train trip across Canada.
At Canadian Train Vacations, we create personalized travel itineraries. We include trains, hotels, tours, and transfers. Our Vacation Advisors have first-hand experience of travelling and living in Canada and have bundles of local knowledge to share with you. Let us build your dream Canadian vacation from Toronto to Vancouver.
Popular Toronto to Vancouver Train Trips
Discover some of our favourite Toronto to Vancouver train tours below. For more information, please reach out to one of our Vacation Advisors.
Keep reading or chat with one of our local travel experts. We’re passionate about Canada and can help you at any stage of your vacation planning.
This train tour Toronto to Vancouver includes four nights on the train and two nights in both cities. Gaze out at the changing scenery as you make your way across Canada. Sleep onboard the train and wake up to a new view every day. Before you board the train, visit Niagara Falls or discover Toronto’s top sights. After your rail adventure, explore Vancouver, Victoria, or Squamish on a sightseeing tour.
Miles covered on train: 2,775
Days on train: 4
Nights on train: 4
This trans-Canada train trip from Toronto to Vancouver includes two train experiences. Catch the sleeper train between Toronto and Jasper. Then, after spending a few days in the Canadian Rockies, board the Rocky Mountaineer daylight-only train. The train departs from Jasper for the final leg of your journey to Vancouver. Trip highlights could include a helicopter tour along the Icefields Parkway, a motorcycle sidecar tour in Jasper, or a boat cruise on Lake Minnewanka in Banff.
Miles covered on train: 2,428
Days on train: 5
Nights on train: 3
Travel between Toronto and Vancouver by rail in Prestige Class. Prestige Class provides you with personalised, luxury service throughout your train journey. On the train, relax in your spacious, private cabin as a dedicated concierge arranges everything for you. In the Canadian Rockies, enjoy private sightseeing tours and transfers.
Miles covered on train: 2,775
Days on train: 4
Nights on train: 4
Best Way to Travel from Toronto to Vancouver
There are three options to travel between Toronto, Ontario, and Vancouver, British Columbia. Since Canada is a huge country, there is large amount of ground to cover between these two major cities. You can fly, drive or train from one to the other.
Taking a flight is the quickest option. However, by doing this, you miss out on all the scenery and sights in between, like the Canadian Rockies.
You could opt to drive from Toronto to Vancouver. This would be 40-45 hours of driving. With breaks and overnight stops, this journey would take you at least a week. Two weeks is recommended, if you want to do some sightseeing along the way! If you do not enjoy driving long distances, this is not the option for you.
The last — and in our opinion, the best — way to travel between Toronto and Vancouver is to get the VIA Rail Canadian train. When you take the train, you get to see Canada’s diverse landscapes. The train travels through Ontario’s lake country, before moving across the prairies. Then, once the endless fields are behind you, the Canadian Rocky Mountains come into view. Lastly, the train crosses into British Columbia. You’ll see rivers, creeks, and mountains, before arriving in Vancouver.
Toronto to Vancouver by rail takes 4 days and 4 nights, so just sit back, relax and enjoy the journey. Choose a private cabin so you can sleep well (available in Sleeper Plus or Prestige classes). You’ll dine on the train and can participate in optional onboard activities. This sleeper train is a comfortable way to travel across the country.
Canadian Rail Tours Toronto to Vancouver
Our Canadian Rail Toronto to Vancouver tours always include VIA Rail’s Canadian train. Read more about the onboard experience below.
What to Expect on The Canadian Train
The Canadian train is operated by VIA Rail Canada and runs every month of the year. For VIA Rail from Toronto to Vancouver, we recommend Sleeper Plus Class or Prestige Class.
In Sleeper Plus Class, there are several options. There are upper and lower berths, cabins for one, and cabins for two. Berths have comfortable seating that converts to a bed with a curtain. Private cabins are the best option as they have armchair-style seating in the daytime and bunk beds in the evening. Cabins for two have a washbasin and a private toilet. There are shared showers available for Sleeper Plus passengers. Sleeper Plus includes meals in the dining car and access to the train’s viewing cars. Non-alcoholic beverages are included for Sleeper Plus passengers. Alcoholic drinks are available for purchase.
In Prestige Class, guests receive an all-inclusive experience. Cabins feature a L-shaped leather sofa and large windows. At night, the sofa converts to a double bed. Prestige class includes meals, alcoholic and non-alcoholic drinks, access to the Prestige Park car and lounge, and a dedicated concierge. Receive priority boarding, priority meal reservations, afternoon tapas, unlimited snacks and turn down service. You could even enjoy breakfast in bed!
There are communal lounge areas for Sleeper Plus and Prestige passengers. The Skyline car has a glass-dome viewing area. The dining car which is where you’ll eat your meals. There is also the Prestige Park Car and bullet lounge. Prestige guests have reserved seating in the viewing area of the Prestige Park Car and priority access. During peak season, Sleeper Plus guests have limited access to the Prestige Park Car.
#1 Travel tip: Repack before the train
Rearrange your bags before getting on the train to ensure all your essentials are packed! On the Canadian, you can only bring small bags into the cabin and large luggage items must be checked in.
What to Expect on the Rocky Mountaineer
The Rocky Mountaineer train does not go between Toronto and Vancouver. Rocky Mountaineer only operates trains in Western Canada, from Banff, Jasper, or Lake Louise to Vancouver. You can include this train experience in your Toronto to Vancouver itinerary though. The Rocky Mountaineer is only available between April and October. The train does not run in the winter.
The Rocky Mountaineer only runs during the daylight hours, so you sleep in hotels overnight. It has oversized windows and outdoor viewing areas, so you do not miss a second of the scenery. There are two service levels: SilverLeaf and GoldLeaf.
Toronto to Vancouver Train Route
The VIA Rail Toronto to Vancouver train travels 4,466 kilometres. The train traverses five provinces in Canada. Major city stops along the way include Winnipeg (Manitoba), Saskatoon (Saskatchewan), Edmonton (Alberta), Jasper (Alberta), and Kamloops (British Columbia). The train does stop at small towns as well if these stops have been requested in advance.
While The Canadian train is the only passenger train to cover this exact route, some travellers combine this sleeper train with the Rocky Mountaineer daylight train. The Rocky Mountaineer runs between the Canadian Rockies and Vancouver. To experience both trains, you could disembark VIA Rail in Jasper. Then, get the Rocky Mountaineer train from Jasper or Banff to Vancouver.
This route can be done in reverse, from Vancouver to Toronto.
Toronto to Vancouver Train Price
The Toronto to Vancouver train cost depends on the departure date and level of service.
At Canadian Train Vacations, our vacation packages include sightseeing tours and activities, train station and airport transfers, and hotels, in addition to the train. Our Canadian Cross Country Journey trip starts from $4,380 USD per person.
If you are looking for a luxury experience, then choose the Canadian Prestige Journey. The Toronto to Vancouver train prestige class price varies depending on availability.
Toronto to Vancouver Train Time
Want to know the Toronto to Vancouver train duration?
VIA Rail’s Canadian train takes 96 hours to get from Toronto to Vancouver. This is the only train that travels between the two cities. The train departs Toronto Union Station on Sundays and Wednesdays at 9.45am. It is scheduled to pull into the Vancouver train station at 8am on Thursdays and Sundays. As the train must stop for freight train traffic, the journey can take longer, and the train may arrive in Vancouver later than planned.
Since you are on the train for four days, there is food and drink available onboard. In Sleeper Plus and Prestige classes, meals are included in your ticket. You are served breakfast, lunch, and dinner in the dining car. There are usually 3-4 main dishes to choose from: a red meat option, chicken option, fish option, and a vegetarian option. The menu changes each day, so you won’t have the same food twice. Meals are all freshly prepared by chefs in the train’s onboard kitchen.
Some examples of previous menu items are:
- Breakfast: Chef’s omelette, vegan scramble, cranberry orange pancakes
- Lunch: Pulled turkey wrap, couscous salad, ginger beef on rice
- Dinner: Beef tenderloin, potato-crusted cod, chicken with lentils, marinated tofu
You can break up your train tour from Toronto to Vancouver with a stop in Winnipeg or Jasper. Spend a few days nights in these destinations, then hop back on the train (you would need to plan according to the train schedule). Winnipeg is the capital of Manitoba and a lively prairie city. Here, you can visit the Canadian Museum for Human Rights or see polar bears at the Assiniboine Zoo. Jasper is a charming mountain town in Jasper National Park. You can explore the mountains, lakes, and wildlife of the Canadian Rockies if you stop in Jasper.
Toronto to Vancouver Accommodation
On your trip between Toronto and Vancouver, you’ll have hotel nights on either side of your train journey. There are a variety of hotels in each city.
Before boarding the train, you’ll want to spend one or two nights in Toronto. Toronto is Canada’s largest city, so there is plenty to discover. Then, at the end of your trip, you’ll stay in Vancouver for one or two nights. Due to train and airline timetables and possible delays, we do not recommend flying in or out on train arrival or departure days.
At Canadian Train Vacations, we have three levels of hotels: comfort, superior, and deluxe. Comfort hotels are generally 3 to 3.5-stars, Superior hotels are 4 to 4.5-stars, and Deluxe hotels are 5-stars. Hotels are well-situated within downtown areas and have a range of amenities. If you choose Deluxe level, then it’s likely you’ll stay in Canadian Fairmont Hotels.
#2 Travel tip: Dietary requirements
On the Canadian, there are four meal options to choose from and one of those is vegetarian. Other dietary requirements may be accommodated with advance notice, so be sure to let your vacation advisor know.
What Our Customers Say
Why book your luxury rail trip with Canadian Train Vacations?
We take care of all the details
You want to relax and enjoy your trip, not get overwhelmed by the planning. Let us make all of the bookings for you, including rail tickets, hotels, excursions and activities, meals and transfers.
Independent travel with expert support
Enjoy local expertise and guidance with a personalized itinerary. Your preferences and needs are our priority. We take care of you from the moment you land until the moment you leave.
Get help when you need it
You’ll receive the inside scoop before you even leave home. And you can relax during your vacation because we’re only a phone call away if you have any questions while you’re in Canada.
Frequently Asked Questions
Still have questions about the Toronto to Vancouver train? We have answers to some commonly queries below.
The Toronto to Vancouver sleeper train cost depends on the train class you select and the date you choose to travel.
Fares for a cabin for two in Sleeper Plus Class start at approximately $2000 per person. Fares for Prestige Class cabins start at approximately $5000 per person. VIA Rail fares are subject to change.
Please have a look at our Across Canada trips and make an enquiry with your ideal month of travel. One of our Vacation Advisors will contact you and give you a quote for your requested dates.
The train from Toronto to Vancouver is 100 percent worth it. You get to travel across the country in comfort, taste delicious food, meet fellow travellers, and see Canada’s diverse landscape.
VIA Rail’s The Canadian train is the only train that goes from Toronto to Vancouver. It is not a “glass train”. There are several train cars on The Canadian, including the Skyline Car. The Skyline Car has two floors and on the top floor is a dome viewing area, where windows extend to the ceiling. You can enjoy panoramic views.
Toronto to Vancouver train journey is approximately 96 hours.
The price of an overnight train in Canada depends on your destination. VIA Rail offers two overnight trains, The Canadian and The Ocean. The Canadian is between Toronto and Vancouver. The Ocean is between Montreal and Halifax.
About the author: Hannah Poaros-McDermott is the Senior Content Coordinator at Fresh Tracks Canada. She has previously written for and shared her local knowledge in Where Vancouver, Where Whistler, and Essential Vancouver magazines. Originally from the UK, Hannah travelled... Read more

Current promotions
Sign up for special offers, monthly Canadian Insider tips, and vacation inspiration.