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.