VIA Rail operates passenger train services across Canada, connecting more than 410 stations in eight provinces. Its network stretches from the Québec City-Windsor Corridor in eastern Canada to Vancouver in the west, with additional long-distance and regional services serving remote communities. 

The VIA Rail route map divides the network into three main service categories: Corridor trains, long-distance trains, and regional routes. Each offers different travel experiences, journey lengths, and departure frequencies. 

Types of VIA Rail Train Routes

A map of VIA Rail routes shows three kinds of service: Corridor, long-distance, and regional trains.

Corridor Routes

The Corridor is the busiest part of the VIA Rail map. It links Québec City, Montréal, Ottawa, Kingston, Toronto, London, Windsor, and Sarnia. VIA’s schedule pages list these Corridor services:

VIA Rail Corridor Routes Map
  • Ottawa to Montréal, Québec City, and Toronto
  • Montréal to Kingston and Toronto
  • Toronto to London, Windsor, and Sarnia
  • Toronto to Kingston and Ottawa

Long-Distance Routes

VIA’s two long-distance trains cross several provinces.

VIA Rail Long-Distance Train Routes
  • The Canadian: This train runs between Toronto and Vancouver. Its stops include Winnipeg, Saskatoon, Edmonton, Jasper, and Kamloops North.
  • The Ocean: This train runs between Montréal and Halifax and crosses Québec, New Brunswick, and Nova Scotia.

Anyone searching for the VIA Rail Canadian route will find a trip of 4,406 km from Vancouver to Toronto. Fares on the long-distance routes are sold in Economy, Business, and Sleeper Plus classes.

Regional and Scenic Routes

Regional trains reach places that the main lines do not. These VIA Rail Canada routes appear on VIA’s schedule list:

  • Jasper, Alberta, to Prince Rupert, British Columbia (the train stops overnight in Prince George, and passengers book their own hotel).
  • Winnipeg to Churchill, through northern Manitoba
  • Sudbury to White River, in northern Ontario
  • Montréal to Jonquière
  • Montréal to Senneterre

Connection to the United States

VIA also lists a Toronto to New York schedule by way of Niagara Falls. This is the Maple Leaf, a single through train run jointly by VIA and Amtrak, so passengers do not change trains.

VIA Rail Maple Leaf US Connection

VIA Rail Train Routes List With Distances

This table puts the VIA Rail route map into numbers. Weekly departures and times change with the season, and each figure applies to the direction shown.

Route DistanceAverage TimeDepartures Per Week
Montréal to Toronto538 km5 hours 22 minutes47
Ottawa to Toronto444 km4 hours 36 minutes 50
Montréal to Ottawa185 km2 hours 4 minutes35
Montréal to Québec City270 km3 hours 26 minutes34
Toronto to Windsor 359 km4 hours 15 minutes28
Vancouver to Toronto4,406 km3 days, 20 hours, 29 minutes 2
Edmonton to Vancouver1,222 km1 day, 9 hours, 1 minute 2
Jasper to Prince Rupert1,177 km1 day, 10 hours, 40 minutes  3
Winnipeg to Churchill1,694 km1 day, 20 hours, 55 minutes 2
Sudbury to White River483 km8 hours 5 minutes3
Montréal to Senneterre717 km13 hours 32 minutes 3
Montréal to Jonquière508 km11 hours 22 minutes3

NOTE: Jasper to Prince Rupert is not a continuous ride. The listed time includes the overnight stop in Prince George. 

VIA Rail Routes by Region

The map of VIA Rail routes is easier to read one region at a time.

VIA Rail Routes by Region Map

VIA Rail Routes Ontario

Toronto is the hub for trains to Ottawa, Kingston, Montréal, London, Windsor, and Sarnia. The Canadian also crosses northern Ontario, and the Sudbury to White River train serves the north of the province.

VIA Rail Ontario Train Routes

Québec Routes

Montréal is the center of VIA’s Québec network on any VIA Rail routes map. Trains run from Montréal to Ottawa, Toronto, Québec City, Halifax, Jonquière, and Senneterre. Dorval station is on the West Island.

Western Canada

VIA’s western services run through Manitoba, Saskatchewan, Alberta, and British Columbia. The Canadian is the main route, entering the region from northern Ontario, and the regional train between Jasper and Prince Rupert links Alberta with northern British Columbia.

VIA Rail Western Canada Routes

VIA Rail Route From Edmonton to Vancouver

The Canadian passes through Edmonton, and VIA sells the Edmonton to Vancouver trip on its own. The route covers 1,222 km in an average of 1 day, 9 hours, 1 minute, with two departures a week. Fares come in Economy, Sleeper Plus, and Prestige. 

VIA Rail Edmonton to Vancouver Route

Atlantic Canada

On the VIA Rail map, the Ocean is the Atlantic route. It carries passengers between Montréal and Halifax across three provinces.

VIA Rail Atlantic Canada Route

VIA Rail Routes and Schedules

The official VIA Rail routes and schedules page provides train information for individual travel dates.

Passengers can use the schedule search to find:

  • Departure and arrival times.
  • Intermediate stations.
  • Journey durations.
  • Operating days.
  • Available train connections.
VIA Rail Schedules and Booking Guide

To find a train schedule:

  1. Visit the official VIA Rail website.
  2. Open the train schedules section.
  3. Select your departure and arrival stations.
  4. Enter your intended travel date.
  5. Review available trains and detailed itineraries.

VIA Rail also provides accessible timetable PDFs for selected routes, including The Ocean, Jasper-Prince Rupert, and Montréal-Senneterre.

These documents can be useful for offline trip planning, but passengers should confirm current departure times using the online schedule.

VIA Rail Train Tracking

Passengers looking for a VIA Rail tracker or real-time train updates can use VIA Rail’s arrivals and departures service.

The official website provides train status information by train number or station. VIA Rail also offers Train-Alert notifications and a mobile application for travel updates.

These services can help passengers monitor delays, arrival times, and schedule changes.

Stops Between Stations on VIA Rail Routes

Some VIA routes let passengers get on or off at places that are not scheduled stops. VIA calls these special stops.

  • The ticket must be bought at least 48 hours before travel.
  • The passenger gives VIA the exact mile marker for the stop.
  • VIA can refuse a request that would delay the train significantly.

These trains accept special stops:

  • Jasper to Prince Rupert
  • Montréal to Jonquière, at one designated location only
  • Montréal to Senneterre
  • Sudbury to White River
  • The Canadian, between Capreol and Winnipeg only
  • Winnipeg to Churchill

How to Book a VIA Rail Route

Passengers can book VIA Rail tickets through several channels:

  • Online: Visit the official VIA Rail website and search for available trains.
  • By phone: Call 1-888-842-7245.
  • At a station: Purchase tickets at an available VIA Rail ticket counter.

Ticket prices depend on the route, travel date, departure time, class, and fare conditions.

VIA Rail Classes and Fare Options

Available classes on VIA Rail depend on the route. 

Route CategoryAvailable Classes
Quebec-Windsor CorridorEconomy, Economy Plus, Business, and Business Plus 
The CanadianEconomy, Sleeper Plus, and Prestige
The OceanEconomy and Sleeper Plus
Regional and Adventure routesEconomy and Sleeper Plus, depending on service

NOTE: Passengers should compare fare conditions before booking, as exchange and refund policies vary. 

Tips for Travelling on VIA Rail Routes

A few simple recommendations can help make a VIA Rail journey more convenient. 

  • Check the schedule for the exact travel date, since trains and weekly counts change by season.
  • Open VIA’s Explore Canada page, which has the official route map, to see station locations before choosing a route. 
  • Book special stops at least 48 hours ahead.
  • Bring one photo ID, or two pieces of ID without a photo. Only original documents are accepted.
  • Plan to arrive 30 minutes before a Corridor departure. Checked baggage is not offered on Corridor trains.
  • Book accessibility help at least 48 hours ahead at 1-888-842-7245.

VIA Rail’s extensive network connects major Canadian cities, regional communities and destinations through its Corridor, long-distance and regional services. Before booking, consult the official VIA Rail route map and current schedules to confirm station stops, journey times, departure frequencies and available fares. 

Frequently Asked Question

What routes does VIA Rail operate?

VIA operates the Corridor between Québec City and Windsor, The Canadian between Toronto and Vancouver, The Ocean between Montréal and Halifax, and regional trains in northern Ontario, Manitoba, British Columbia, and Québec.

Where can travelers find a map of VIA Rail routes?

The official VIA Rail Explore Canada page provides a network map showing train routes and destinations across Canada.

How long is the VIA Rail route from Toronto to Vancouver?

The journey takes approximately four days to travel between Toronto and Vancouver. The exact duration depends on the timetable and operating conditions.

Is there a VIA Rail route from Edmonton to Vancouver?

Yes, passengers can travel between Edmonton and Vancouver aboard The Canadian, VIA Rail’s transcontinental train.

Does VIA Rail operate trains between Montréal and Toronto?

Yes, VIA Rail operates frequent Corridor services between Montréal and Toronto, with intermediate stops including Kingston.

Can passengers request stops between VIA Rail stations?

Yes, special stops are permitted on selected routes, including The Canadian, Winnipeg-Churchill and Jasper-Prince Rupert. Requests must generally be made at least 48 hours in advance and are subject to VIA Rail’s conditions.

Does VIA Rail serve every province?

VIA Rail connects more than 410 stations across eight Canadian provinces. Its network does not extend to Prince Edward Island, Newfoundland and Labrador, or Canada’s territories.

How can I track a VIA Rail train?

Passengers can check train status through VIA Rail’s official arrivals and departures page, use Train-Alert notifications, or access updates through the VIA Rail mobile application.

How can I find a VIA Rail station near me?

It is simple to find a VIA Rail station near me by using the official VIA Rail website. You can select the destination to find the station, then add the province, city, or station name.