Header background
  • One-way
  • Round-trip

Search accommodation with Booking.com

Train Times
Canada
flixbus
trenitalia
ouisncf
deutsche-bahn
blablacar
kayak
Trips Best price Journey duration Connections per day First departure Last departure Distance
Trains Montreal - Toronto $ 61 4 h 52 min 14 16:56 18:47 503 km
Trains Vancouver - Toronto - 94 h 27 min 3 13:30 12:19 3,354 km
Trains Ottawa - Toronto $ 62 4 h 59 min 9 12:31 17:49 351 km
Trains Edmonton, Alberta - Toronto - 66 h 58 min 3 17:59 13:19 2,699 km
Trains Mississauga - Toronto $ 6.95 32 min 45 01:55 17:41 24 km
Trains Quebec - Toronto - 10 h 48 min 6 01:25 19:33 729 km
Trains Laval - Toronto - 6 h 28 min 4 02:45 18:33 498 km
Trains Halifax, Nova Scotia - Toronto $ 239 28 h 19 min 2 13:00 13:00 1,266 km
Trains Moncton - Toronto - 23 h 40 min 1 13:32 14:08 1,180 km
Trains St Laurent - Toronto $ 97.88 6 h 49 min 7 04:02 19:33 497 km
Trips Best price Journey duration Connections per day First departure Last departure Distance
Trains Toronto - Montreal $ 60.88 4 h 37 min 12 11:52 18:22 503 km
Trains Vancouver - Montreal - 2938 h 56 min 1 05:00 15:56 3,685 km
Trains Calgary - Montreal - - - - - 3,019 km
Trains Ottawa - Montreal $ 39 1 h 35 min 6 06:30 18:55 165 km
Trains Edmonton, Alberta - Montreal - 2213 h 37 min 1 11:19 16:56 2,970 km
Trains Kitchener - Montreal $ 83 33 h 5 min 3 14:41 21:42 596 km
Trains Victoria - Montreal - - - - - 3,724 km
Trains Saskatoon - Montreal - 1432 h 29 min 1 00:27 16:56 2,504 km
Trains Regina - Montreal - - - - - 2,355 km
Trips Best price Journey duration Connections per day First departure Last departure Distance
Trains Toronto - Vancouver $ 468.95 11 h 42 min 1 17:00 04:42 3,354 km
Trains Montreal - Vancouver - 101 h 12 min 2 07:00 14:00 3,685 km
Trains Calgary - Vancouver - - - - - 674 km
Trains Ottawa - Vancouver - 101 h 7 min 3 06:40 13:00 3,540 km
Trains Edmonton, Alberta - Vancouver $ 195 41 h 14 min 1 02:01 00:01 822 km
Trips Best price Journey duration Connections per day First departure Last departure Distance
Trains Edmonton, Alberta - Calgary $ 96.80 3 h 40 min 6 23:00 15:05 281 km
Trains Fort McMurray - Calgary $ 216.53 10 h 22 min 6 02:00 13:20 655 km
Trains Red Deer - Calgary $ 63.69 1 h 48 min 8 04:00 16:00 137 km
Trains Lethbridge - Calgary $ 67.51 2 h 47 min 8 01:30 13:55 175 km
Trains Bonnyville - Calgary $ 194.88 9 h 5 min 3 02:45 12:05 423 km
Trips Best price Journey duration Connections per day First departure Last departure Distance
Trains Toronto - Ottawa $ 62 6 h 2 min 13 06:52 19:07 351 km
Trains Montreal - Ottawa $ 39 1 h 35 min 6 06:35 19:24 165 km
Trains Quebec - Ottawa - 8 h 1 min 1 08:00 16:01 379 km
Trains Oshawa - Ottawa $ 62 4 h 3 min 7 07:11 18:08 301 km
Trains Kingston, Ontario - Ottawa $ 67 3 h 50 min 10 09:03 21:26 145 km
Trains Vancouver - Ottawa - 107 h 16 min 1 04:00 15:16 3,540 km
Trains Edmonton, Alberta - Ottawa - 77 h 57 min 1 10:19 16:16 2,836 km
Trains Mississauga - Ottawa - 6 h 4 min 22 01:55 18:16 374 km
Trains Winnipeg - Ottawa - 48 h 46 min 1 16:30 17:16 1,675 km
Trains Hamilton, Ontario - Ottawa - 6 h 38 min 1 02:18 08:56 408 km
Trips Best price Journey duration Connections per day First departure Last departure Distance
Trains Toronto - Edmonton, Alberta - 61 h 50 min 2 02:51 16:50 2,699 km
Trains Vancouver - Edmonton, Alberta $ 316.97 26 h 50 min 1 15:00 15:00 822 km
Trains Calgary - Edmonton, Alberta $ 96.80 3 h 28 min 15 03:00 15:10 281 km
Trains Winnipeg - Edmonton, Alberta $ 213 24 h 20 min 1 21:30 21:30 1,193 km
Trains Saskatoon - Edmonton, Alberta $ 91 10 h 1 11:50 11:50 486 km
Trains Montreal - Edmonton, Alberta - 67 h 34 min 2 06:00 03:22 2,970 km
Trains Ottawa - Edmonton, Alberta - 67 h 29 min 3 06:40 03:22 2,836 km
Trains Mississauga - Edmonton, Alberta $ 300.75 60 h 19 min 7 11:07 01:22 2,691 km
Trains Quebec - Edmonton, Alberta - 2138 h 32 min 2 00:25 04:22 3,052 km
Trains Brampton, Ontario - Edmonton, Alberta $ 389.85 66 h 53 min 1 06:29 01:22 2,677 km
Trips Best price Journey duration Connections per day First departure Last departure Distance
Trains Toronto - Mississauga - 3 h 38 min 4 03:01 06:46 24 km
Trains Hamilton, Ontario - Mississauga - 47 min 1 02:18 03:05 40 km
Trains Oshawa - Mississauga $ 13.85 1 h 34 min 46 01:37 21:16 74 km
Trains Oakville - Mississauga - 12 min 50 02:05 17:11 14 km
Trains Burlington - Mississauga - 30 min 35 02:39 17:11 26 km
Trains Montreal - Mississauga - 6 h 36 min 6 11:25 20:16 527 km
Trains Vancouver - Mississauga $ 442.70 88 h 26 min 8 12:30 05:41 3,343 km
Trains Ottawa - Mississauga - 6 h 5 min 15 00:30 20:16 374 km
Trains Edmonton, Alberta - Mississauga $ 279.95 60 h 57 min 8 16:59 06:41 2,691 km
Trains Winnipeg - Mississauga - 49 h 20 min 8 17:30 20:16 1,501 km
Trips Best price Journey duration Connections per day First departure Last departure Distance
Trains Toronto - Winnipeg $ 230.52 10 h 1 18:00 03:00 1,510 km
Trains Montreal - Winnipeg - 1412 h 12 min 2 06:00 04:00 1,820 km
Trains Vancouver - Winnipeg $ 462 53 h 1 15:00 15:00 1,865 km
Trains Calgary - Winnipeg - - - - - 1,203 km
Trains Ottawa - Winnipeg - 42 h 28 min 4 06:40 03:00 1,675 km
Trains Quebec - Winnipeg - 49 h 10 min 2 00:25 03:00 1,936 km
Trains Kitchener - Winnipeg - 43 h 28 min 1 07:32 03:00 1,454 km
Trains Victoria - Winnipeg - - - - - 1,904 km
Trains Windsor, Ontario - Winnipeg - 42 h 15 min 1 08:45 03:00 1,374 km
Trains Sudbury, Ontario - Winnipeg $ 184.19 2 h 47 min 1 01:13 04:00 1,253 km
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 729 km
Trains Montreal - Quebec - 4 h 10 min 1 15:00 19:10 233 km
Trains Calgary - Quebec - - - - - 3,121 km
Trains Ottawa - Quebec $ 44 5 h 56 min 4 02:30 17:54 379 km
Trains Halifax, Nova Scotia - Quebec - 18 h 10 min 1 10:00 04:10 640 km
Trains Vancouver - Quebec - 97 h 24 min 1 13:30 14:54 3,792 km
Trains Edmonton, Alberta - Quebec - 8666 h 5 min 1 16:59 14:54 3,052 km
Trains Winnipeg - Quebec - 47 h 24 min 1 16:30 15:54 1,936 km
Trains Hamilton, Ontario - Quebec - 13 h 51 min 2 03:18 17:54 785 km
Trains London, Ontario - Quebec - 14 h 23 min 2 02:30 16:54 896 km
Trips Best price Journey duration Connections per day First departure Last departure Distance
Trains Toronto - Hamilton, Ontario $ 12.45 1 h 15 min 3 13:00 15:15 61 km
Trains Mississauga - Hamilton, Ontario - 1 h 18 min 3 13:07 15:15 40 km
Trains Oshawa - Hamilton, Ontario - 2 h 56 min 3 10:36 13:45 108 km
Trains Oakville - Hamilton, Ontario - 41 min 6 13:31 15:15 26 km
Trains Burlington - Hamilton, Ontario - 24 min 3 13:51 15:15 15 km
Trains Montreal - Hamilton, Ontario - 7 h 45 min 1 06:00 13:45 557 km
Trains Vancouver - Hamilton, Ontario - 94 h 30 min 2 13:30 12:15 3,345 km
Trains Ottawa - Hamilton, Ontario - 6 h 41 min 2 06:40 14:15 408 km
Trains Edmonton, Alberta - Hamilton, Ontario - 67 h 1 min 2 17:59 13:15 2,700 km
Trains Winnipeg - Hamilton, Ontario - 44 h 30 min 2 17:30 14:15 1,509 km
Close

Get free deals and discounts
when you sign-up

  • Omio 10% cashback

  • Booking.com 2% cashback

  • Rentalcars.com 10% off

  • Exclusive access to special promotions and deals

Offer expires in
2
Days
:
14
Hours
:
35
Minutes
:
33
Seconds
227 joined today

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

We're subscribing you...

Thank you!
We have added your email to the
signup queue.

Something went wrong!

An error occurred when you're subscribing to our deals. Please try again in a minute.

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

Sign in to Virail to get exclusive travel deals
Close

Deals

Booking.com

2% cashback