VIA Rail Canada Train Schedule Chart

Toronto – Vancouver (The Canadian)

StationDepartureArrival
Toronto09:55
Winnipeg08:00 (Day 2)
Winnipeg10:30
Saskatoon19:30
Edmonton05:50 (Day 3)
Jasper11:00
Kamloops07:00 (Day 4)
Vancouver08:00


Duration: About 4 days

Montreal – Halifax (The Ocean)

StationDepartureArrival
Montreal19:00
Sainte-Foy22:00
Campbellton08:00 (Day 2)
Moncton13:30
Truro16:30
Halifax17:50


Duration: Approximately 21 hours

Jasper – Prince Rupert

StationDepartureArrival
Jasper08:30
McBride13:30
Prince George20:00
(Overnight Stop)
Prince George07:00 (Day 2)
Terrace16:00
Prince Rupert18:00


Duration: 2 days

Quebec City – Montreal – Toronto Corridor

RouteDepartureArrivalDuration
Quebec City → Montreal06:2509:453h 20m
Montreal → Ottawa10:3012:302h
Montreal → Toronto08:3013:204h 50m
Toronto → Windsor17:4021:404h


These trains operate multiple times daily.

Canada Train Routes & Schedule Table

Train RouteDepartureArrivalApprox Duration
Toronto → Vancouver (The Canadian)09:5508:00 (Day 4)~4 days
Vancouver → Toronto15:0014:30 (Day 4)~4 days
Montreal → Halifax (The Ocean)19:0017:50 (Day 2)~21 hrs
Halifax → Montreal12:0010:00 (Day 2)~22 hrs
Jasper → Prince Rupert08:3018:00 (Day 2)~2 days
Prince Rupert → Jasper11:4520:30 (Day 2)~2 days
Toronto → Ottawa08:3212:554h 20m
Ottawa → Toronto14:1518:404h 25m
Toronto → Montreal06:4711:535h
Montreal → Toronto13:2218:305h
Montreal → Quebec City06:2509:453h 20m
Quebec City → Montreal16:4520:103h 25m
Toronto → Windsor06:5011:084h 18m
Windsor → Toronto12:4317:004h 17m
Toronto → London08:3010:452h 15m
London → Toronto13:0015:202h 20m
Toronto → Kingston07:4510:102h 25m
Kingston → Toronto14:2016:452h 25m
Montreal → Ottawa10:1512:051h 50m
Ottawa → Montreal17:0018:501h 50m
Toronto → Niagara Falls08:2010:302h 10m
Niagara Falls → Toronto18:0020:152h 15m
Toronto → Edmonton09:5505:50 (Day 3)~44 hrs
Edmonton → Vancouver08:0008:00 (Day 2)~24 hrs
Winnipeg → Churchill19:3018:00 (Day 2)~24 hrs
Churchill → Winnipeg19:0009:45 (Day 2)~26 hrs

Long-Distance Train Schedule (Major Stops)

Toronto → Vancouver (The Canadian)

StationDepartureArrival
Toronto09:55
Sudbury19:40
Winnipeg08:00 (Day 2)
Saskatoon19:30
Edmonton05:50 (Day 3)
Jasper11:00
Kamloops07:00 (Day 4)
Vancouver08:00