City to city
Toronto to Jasper by train
You can travel direct from Toronto to Jasper on The Canadian, a scenic train journey that takes about three days to reach the Rocky Mountains.
| Train | Approx. time | Runs | Overnight | Change needed |
|---|---|---|---|---|
| The Canadian | about three days | Usually twice a week in each direction | Yes | No, direct |
Traveling by train from Canada's largest city to the Rocky Mountains is a classic rail experience. The route connects Ontario and Alberta without requiring any transfers. Passengers spend multiple nights on board as the train moves west across the country. Jasper is a popular stopover for those who want to break up the longer trip before continuing to the Pacific coast. This guide covers what to expect on the journey, the classes of service available, and the scenery you will see along the way.
Your train options
The only direct train on this route is The Canadian. The journey takes about three days and involves spending multiple nights on board. The train usually runs twice a week in each direction. Frequency and the exact route section can vary by season as of 2026. Passengers can choose between several classes of service. Economy provides a reclining seat for the entire trip, which is a budget option for sleeping in coach overnight. For more comfort, Sleeper Plus offers berths, cabins for one, and cabins for two. The top tier is Prestige class, which features larger cabins. Meals in the dining car are included for passengers in the sleeper classes. You can read more about VIA Rail sleeper classes to help decide which accommodation suits your needs. The train also features dome cars and a Park car with an observation dome for all passengers to enjoy the views.
The journey
The trip from Toronto to Jasper covers a vast and varied landscape. Leaving Toronto, the train travels north through the lakes and rock of the Canadian Shield and the Muskoka area toward Sudbury. From Sudbury to Winnipeg, expect a full day passing through boreal forest and countless lakes across northern Ontario, with very few towns along the way. After Winnipeg, the scenery shifts entirely as the train crosses the prairies of Saskatchewan and Alberta. Major stops on this stretch include Melville, Saskatoon, and Edmonton. Other intermediate stops include Washago, Parry Sound, Hornepayne, and Sioux Lookout. West of Edmonton, the train approaches the Rocky Mountains, passing through Hinton before arriving in Jasper National Park. Because the journey takes about three days, some sections will be crossed at night, depending on the current timetable and any delays.
The stations
The trip begins at Toronto Union Station, which opened in 1927 and is Canada's busiest transport hub. It connects with the TTC subway, GO Transit trains, and the UP Express to Pearson airport. The station is served by VIA Corridor trains, The Canadian, and Amtrak's Maple Leaf. The journey ends at Jasper station, a stone and timber 1925 building in the center of Jasper town, inside Jasper National Park. It is served by The Canadian, the Jasper to Prince Rupert train, and the Rocky Mountaineer. It is a popular stopover to break the Toronto to Vancouver trip.
Tips
- Check the current timetable on the VIA Rail website as winter schedules can sometimes operate over shorter sections.
- Read our Amtrak and VIA booking tips to find the best fares for your travel dates.
- Remember that meals are included in the ticket price if you book a sleeper cabin or berth.
- Spend time in the observation dome cars to get the best views of the changing landscapes.
Questions travellers ask
Do I have to change trains between Toronto and Jasper?
No, you do not need to change trains. The Canadian provides a direct service from Toronto Union Station to Jasper. The entire journey takes about three days and involves sleeping on the train.
What kind of sleeping options are on The Canadian?
You can ride in Economy with a reclining seat, or upgrade to Sleeper Plus for berths, cabins for one, or cabins for two. The highest tier is Prestige class, offering larger cabins. Sleeper tickets include access to the dining car for meals.