Train Times
Canada
Our partners The best way to find and compare tickets for trains, buses, carpools and planes. We work with more than 100 partners to offer you the best prices on the market.
references references references references references references references references references references
Trips Best price Journey duration Connections per day First departure Last departure Distance
Trains Montreal - Toronto $ 52 7 h 35 min 12 12:20 18:22 312.5 mi
Trains Vancouver - Toronto - 94 h 27 min 3 13:30 12:19 2,084 mi
Trains Calgary - Toronto - - - - - 1,682 mi
Trains Ottawa - Toronto $ 62.61 4 h 43 min 10 05:30 17:49 218.1 mi
Trains Edmonton, Alberta - Toronto - 66 h 58 min 3 17:59 13:19 1,677 mi
Trains Hamilton, Ontario - Toronto $ 9.74 1 h 12 min 1 02:18 03:30 37.9 mi
Trains Nanaimo - Toronto - - - - - 2,122.0 mi
Trains Lethbridge - Toronto - - - - - 1,621.2 mi
Trains Kamloops - Toronto - - - - - 1,953.0 mi
Trains Prince George - Toronto - - - - - 2,056.7 mi
Trips Best price Journey duration Connections per day First departure Last departure Distance
Trains Toronto - Montreal $ 50.29 16 h 11 min 9 16:32 17:02 312.5 mi
Trains Vancouver - Montreal - 2938 h 56 min 1 05:00 15:56 2,289.8 mi
Trains Calgary - Montreal - - - - - 1,875.9 mi
Trains Ottawa - Montreal $ 50.29 1 h 47 min 10 06:30 18:55 102.5 mi
Trains Edmonton, Alberta - Montreal - 2213 h 37 min 1 11:19 16:56 1,845.5 mi
Trains Kitchener - Montreal $ 75.14 31 h 50 min 2 07:04 07:04 370.3 mi
Trains Victoria - Montreal - - - - - 2,314.0 mi
Trains Saskatoon - Montreal - 1432 h 29 min 1 00:27 16:56 1,555.9 mi
Trains Regina - Montreal - - - - - 1,463.3 mi
Trips Best price Journey duration Connections per day First departure Last departure Distance
Trains Toronto - Vancouver $ 367.04 11 h 42 min 1 17:00 04:42 2,084 mi
Trains Montreal - Vancouver - 101 h 12 min 2 07:00 14:00 2,289.8 mi
Trains Calgary - Vancouver - - - - - 418.8 mi
Trains Ottawa - Vancouver - 101 h 7 min 3 06:40 13:00 2,199.7 mi
Trains Edmonton, Alberta - Vancouver $ 212.89 32 h 59 min 1 00:01 00:01 510.8 mi
Trains Quebec - Vancouver - 7620 h 50 min 2 00:25 13:00 2,356.2 mi
Trains Kitchener - Vancouver - 101 h 28 min 1 07:32 13:00 2,043.7 mi
Trains Windsor, Ontario - Vancouver - 99 h 15 min 1 09:45 13:00 1,966.6 mi
Trains Sudbury, Ontario - Vancouver $ 333.43 4 h 29 min 1 00:13 04:42 1,936.2 mi
Trains Abbotsford, British Columbia - Vancouver $ 15.72 6 h 4 min 1 03:56 19:56 41.6 mi
Trips Best price Journey duration Connections per day First departure Last departure Distance
Trains Toronto - Calgary - - - - - 1,682 mi
Trains Montreal - Calgary - - - - - 1,875.9 mi
Trains Vancouver - Calgary - - - - - 418.8 mi
Trains Edmonton, Alberta - Calgary $ 72.38 3 h 40 min 6 23:00 15:05 174.6 mi
Trains Winnipeg - Calgary - - - - - 747.5 mi
Trips Best price Journey duration Connections per day First departure Last departure Distance
Trains Toronto - Ottawa $ 61.58 4 h 52 min 16 06:47 19:07 218.1 mi
Trains Montreal - Ottawa $ 50.29 1 h 56 min 8 09:00 19:24 102.5 mi
Trains Vancouver - Ottawa - 107 h 16 min 1 04:00 15:16 2,199.7 mi
Trains Calgary - Ottawa - - - - - 1,787.7 mi
Trains Edmonton, Alberta - Ottawa - 77 h 57 min 1 10:19 16:16 1,762.2 mi
Trains Kitchener - Ottawa $ 54.36 30 h 39 min 2 06:32 12:04 274 mi
Trains Victoria - Ottawa - - - - - 2,222.6 mi
Trains Windsor, Ontario - Ottawa - 35 h 37 min 4 05:40 17:41 423.2 mi
Trains Regina - Ottawa - - - - - 1,373.9 mi
Trips Best price Journey duration Connections per day First departure Last departure Distance
Trains Montreal - Edmonton, Alberta - 67 h 34 min 2 06:00 03:22 1,845.5 mi
Trains Vancouver - Edmonton, Alberta $ 202.19 26 h 50 min 1 15:00 15:00 510.8 mi
Trains Calgary - Edmonton, Alberta $ 72.38 3 h 28 min 15 03:00 15:10 174.6 mi
Trains Fort McMurray - Edmonton, Alberta $ 89.52 5 h 20 min 2 02:00 15:50 234.3 mi
Trains Red Deer - Edmonton, Alberta $ 47.62 2 h 5 min 3 06:00 16:15 89.5 mi
Trips Best price Journey duration Connections per day First departure Last departure Distance
Trains Montreal - Mississauga - 6 h 36 min 6 11:25 20:16 327.5 mi
Trips Best price Journey duration Connections per day First departure Last departure Distance
Trains Toronto - Winnipeg $ 180.42 10 h 1 18:00 03:00 938.3 mi
Trains Montreal - Winnipeg - 1412 h 12 min 2 06:00 04:00 1,130.9 mi
Trains Vancouver - Winnipeg $ 373.34 53 h 1 15:00 15:00 1,158.9 mi
Trains Calgary - Winnipeg - - - - - 747.5 mi
Trains Ottawa - Winnipeg - 42 h 28 min 4 06:40 03:00 1,040.8 mi
Trains Quebec - Winnipeg - 49 h 10 min 2 00:25 03:00 1,203.0 mi
Trains Kitchener - Winnipeg - 43 h 28 min 1 07:32 03:00 903.5 mi
Trains Victoria - Winnipeg - - - - - 1,183 mi
Trains Windsor, Ontario - Winnipeg - 42 h 15 min 1 08:45 03:00 853.8 mi
Trains Sudbury, Ontario - Winnipeg $ 144.16 2 h 47 min 1 01:13 04:00 778.6 mi
Trips Best price Journey duration Connections per day First departure Last departure Distance
Trains Toronto - Quebec - 11 h 23 min 5 01:40 16:54 453.0 mi
Trains Montreal - Quebec - 4 h 10 min 1 15:00 19:10 144.8 mi
Trains Calgary - Quebec - - - - - 1,939.3 mi
Trains Ottawa - Quebec $ 34.44 5 h 56 min 4 02:30 17:54 235.5 mi
Trains Halifax, Nova Scotia - Quebec - 18 h 10 min 1 10:00 04:10 397.7 mi
Trains Vancouver - Quebec - 97 h 24 min 1 13:30 14:54 2,356.2 mi
Trains Edmonton, Alberta - Quebec - 8666 h 5 min 1 16:59 14:54 1,896.4 mi
Trains Winnipeg - Quebec - 47 h 24 min 1 16:30 15:54 1,203.0 mi
Trains Hamilton, Ontario - Quebec - 13 h 51 min 2 03:18 17:54 487.8 mi
Trains London, Ontario - Quebec - 14 h 23 min 2 02:30 16:54 556.7 mi
Trips Best price Journey duration Connections per day First departure Last departure Distance
Trains Montreal - Hamilton, Ontario - 7 h 45 min 1 06:00 13:45 346.1 mi
Trains Vancouver - Hamilton, Ontario - 94 h 30 min 2 13:30 12:15 2,078.5 mi
Trains Calgary - Hamilton, Ontario - - - - - 1,678.9 mi
Trains Ottawa - Hamilton, Ontario - 6 h 41 min 2 06:40 14:15 253.5 mi
Trains Edmonton, Alberta - Hamilton, Ontario - 67 h 1 min 2 17:59 13:15 1,677.7 mi
Trains Quebec - Hamilton, Ontario - 13 h 35 min 2 00:25 14:15 487.8 mi
Trains Kitchener - Hamilton, Ontario - 5 h 43 min 1 07:32 13:15 35.4 mi
Trains London, Ontario - Hamilton, Ontario - 2 h 32 min 1 10:43 13:15 72 mi
Close
Logo
authentication

Sign in or create an account

Sign in to Virail to get exclusive travel deals

By signing up, you agree to our terms and conditions, You can find more information in our Imprint

Close

Deals

Booking.com

2% cashback