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:

- 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.

- 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 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 | Distance | Average Time | Departures Per Week |
|---|---|---|---|
| Montréal to Toronto | 538 km | 5 hours 22 minutes | 47 |
| Ottawa to Toronto | 444 km | 4 hours 36 minutes | 50 |
| Montréal to Ottawa | 185 km | 2 hours 4 minutes | 35 |
| Montréal to Québec City | 270 km | 3 hours 26 minutes | 34 |
| Toronto to Windsor | 359 km | 4 hours 15 minutes | 28 |
| Vancouver to Toronto | 4,406 km | 3 days, 20 hours, 29 minutes | 2 |
| Edmonton to Vancouver | 1,222 km | 1 day, 9 hours, 1 minute | 2 |
| Jasper to Prince Rupert | 1,177 km | 1 day, 10 hours, 40 minutes | 3 |
| Winnipeg to Churchill | 1,694 km | 1 day, 20 hours, 55 minutes | 2 |
| Sudbury to White River | 483 km | 8 hours 5 minutes | 3 |
| Montréal to Senneterre | 717 km | 13 hours 32 minutes | 3 |
| Montréal to Jonquière | 508 km | 11 hours 22 minutes | 3 |
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 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.

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 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.

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 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.

To find a train schedule:
- Visit the official VIA Rail website.
- Open the train schedules section.
- Select your departure and arrival stations.
- Enter your intended travel date.
- 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 Category | Available Classes |
|---|---|
| Quebec-Windsor Corridor | Economy, Economy Plus, Business, and Business Plus |
| The Canadian | Economy, Sleeper Plus, and Prestige |
| The Ocean | Economy and Sleeper Plus |
| Regional and Adventure routes | Economy 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
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.
The official VIA Rail Explore Canada page provides a network map showing train routes and destinations across Canada.
The journey takes approximately four days to travel between Toronto and Vancouver. The exact duration depends on the timetable and operating conditions.
Yes, passengers can travel between Edmonton and Vancouver aboard The Canadian, VIA Rail’s transcontinental train.
Yes, VIA Rail operates frequent Corridor services between Montréal and Toronto, with intermediate stops including Kingston.
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.
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.
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.
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.
