VIA Rail Canada Train Schedule Chart

Toronto – Vancouver (The Canadian)

StationDepartureArrival
Toronto09:55β€”
Winnipegβ€”08:00 (Day 2)
Winnipeg10:30β€”
Saskatoonβ€”19:30
Edmontonβ€”05:50 (Day 3)
Jasperβ€”11:00
Kamloopsβ€”07:00 (Day 4)
Vancouverβ€”08:00


Duration: About 4 days

Montreal – Halifax (The Ocean)

StationDepartureArrival
Montreal19:00β€”
Sainte-Foyβ€”22:00
Campbelltonβ€”08:00 (Day 2)
Monctonβ€”13:30
Truroβ€”16:30
Halifaxβ€”17:50


Duration: Approximately 21 hours

Jasper – Prince Rupert

StationDepartureArrival
Jasper08:30β€”
McBrideβ€”13:30
Prince Georgeβ€”20:00
(Overnight Stop)β€”β€”
Prince George07:00 (Day 2)β€”
Terraceβ€”16:00
Prince Rupertβ€”18: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β€”
Sudburyβ€”19:40
Winnipegβ€”08:00 (Day 2)
Saskatoonβ€”19:30
Edmontonβ€”05:50 (Day 3)
Jasperβ€”11:00
Kamloopsβ€”07:00 (Day 4)
Vancouverβ€”08:00