Find train tickets from Toronto to Montreal

YTO — YMQ
May 27 — Jun 31
1 adult
Mon 5/27
Mon 6/3

Good to know

Average price (round-trip)

$79

Average price (one-way)

$40
(avg. price over the last 2 weeks)
(avg. price over the last 2 weeks)

Top tips for finding Toronto to Montreal train tickets

  • 25% of our users found round-trip train tickets from Toronto to Montreal for $79 or less.
  • You will generally catch the best train deals if you travel in the afternoon.
  • The cheapest train from Toronto to Montreal was found 89 days before departure, on average.

FAQs when traveling from Toronto to Montreal by train

  • How long is a train journey to Montreal from Toronto?

    The train journey from Toronto to Montreal takes 4h 42m on average and covers a distance of 313 miles.

  • What train companies travel from Toronto to Montreal?

    VIA Rail Canada is the only train operator serving this route.

Book VIA Rail Canada tickets from Toronto to Montreal (round-trip)

7/3Wed
nonstopVIA Rail Canada
4h 33mXLQ-YMY
7/8Mon
1 stopVIA Rail Canada
7h 57mYMY-XLQ
$79
6/4Tue
1 stopVIA Rail Canada
7h 43mYBZ-YMY
6/4Tue
nonstopVIA Rail Canada
5h 08mYMY-YBZ
$79
7/11Thu
nonstopVIA Rail Canada
5h 18mYBZ-YMY
7/18Thu
nonstopVIA Rail Canada
5h 13mYMY-YBZ
$79
6/5Wed
1 stopVIA Rail Canada
7h 43mYBZ-YMY
6/12Wed
nonstopVIA Rail Canada
5h 03mYMY-YBZ
$79
7/6Sat
nonstopVIA Rail Canada
5h 11mYBZ-YMY
8/10Sat
nonstopVIA Rail Canada
5h 13mYMY-YBZ
$79
6/5Wed
1 stopVIA Rail Canada
7h 23mXLQ-YMY
6/5Wed
nonstopVIA Rail Canada
4h 49mYMY-XLQ
$79
6/5Wed
nonstopVIA Rail Canada
4h 58mXLQ-YMY
6/5Wed
nonstopVIA Rail Canada
4h 43mYMY-XLQ
$79
7/11Thu
1 stopVIA Rail Canada
7h 23mXLQ-YMY
7/18Thu
1 stopVIA Rail Canada
7h 57mYMY-XLQ
$79
7/3Wed
nonstopVIA Rail Canada
5h 18mYBZ-YMY
7/11Thu
1 stopVIA Rail Canada
8h 18mYMY-YBZ
$79
7/11Thu
nonstopVIA Rail Canada
5h 18mYBZ-YMY
7/18Thu
1 stopVIA Rail Canada
8h 18mYMY-YBZ
$79
7/3Wed
nonstopVIA Rail Canada
5h 01mYBZ-YMY
7/11Thu
nonstopVIA Rail Canada
5h 03mYMY-YBZ
$79
7/3Wed
nonstopVIA Rail Canada
4h 58mXLQ-YMY
7/8Mon
nonstopVIA Rail Canada
4h 49mYMY-XLQ
$79
7/4Thu
nonstopVIA Rail Canada
5h 11mYBZ-YMY
7/8Mon
nonstopVIA Rail Canada
5h 08mYMY-YBZ
$79
6/5Wed
1 stopVIA Rail Canada
7h 43mYBZ-YMY
6/5Wed
nonstopVIA Rail Canada
5h 08mYMY-YBZ
$79
7/8Mon
nonstopVIA Rail Canada
5h 11mYBZ-YMY
8/11Sun
1 stopVIA Rail Canada
7h 33mYMY-YBZ
$79
7/8Mon
nonstopVIA Rail Canada
4h 33mXLQ-YMY
8/11Sun
nonstopVIA Rail Canada
4h 49mYMY-XLQ
$79
5/28Tue
nonstopVIA Rail Canada
4h 33mXLQ-YMY
5/29Wed
1 stopVIA Rail Canada
7h 57mYMY-XLQ
$79
6/4Tue
nonstopVIA Rail Canada
5h 18mYBZ-YMY
6/4Tue
nonstopVIA Rail Canada
5h 08mYMY-YBZ
$79
8/10Sat
1 stopVIA Rail Canada
7h 32mYBZ-YMY
8/13Tue
nonstopVIA Rail Canada
5h 28mYMY-YBZ
$79
7/3Wed
nonstopVIA Rail Canada
4h 53mYBZ-YMY
7/8Mon
nonstopVIA Rail Canada
5h 08mYMY-YBZ
$79

Search by stops

Search by train company

Book VIA Rail Canada tickets from Toronto to Montreal (one-way)

6/18Tue
nonstopVIA Rail Canada
5h 11mYBZ-YMY
$40
6/4Tue
1 stopVIA Rail Canada
7h 40mYBZ-YMY
$40
7/3Wed
1 stopVIA Rail Canada
7h 43mYBZ-YMY
$40
7/3Wed
nonstopVIA Rail Canada
5h 01mYBZ-YMY
$40
7/31Wed
nonstopVIA Rail Canada
4h 33mXLQ-YMY
$40
6/19Wed
1 stopVIA Rail Canada
7h 32mYBZ-YMY
$40
7/3Wed
1 stopVIA Rail Canada
7h 43mYBZ-YMY
$40
7/3Wed
nonstopVIA Rail Canada
5h 18mYBZ-YMY
$40
7/8Mon
1 stopVIA Rail Canada
7h 40mYBZ-YMY
$40
6/5Wed
1 stopVIA Rail Canada
7h 43mYBZ-YMY
$40
6/4Tue
nonstopVIA Rail Canada
4h 53mYBZ-YMY
$40
6/5Wed
1 stopVIA Rail Canada
7h 40mYBZ-YMY
$40
6/5Wed
nonstopVIA Rail Canada
5h 18mYBZ-YMY
$40
7/30Tue
nonstopVIA Rail Canada
4h 58mXLQ-YMY
$40
8/23Fri
nonstopVIA Rail Canada
5h 11mYBZ-YMY
$40
7/30Tue
nonstopVIA Rail Canada
4h 41mXLQ-YMY
$40
7/11Thu
nonstopVIA Rail Canada
5h 18mYBZ-YMY
$40
7/11Thu
nonstopVIA Rail Canada
5h 18mYBZ-YMY
$40
6/26Wed
nonstopVIA Rail Canada
4h 41mXLQ-YMY
$40
7/11Thu
nonstopVIA Rail Canada
5h 18mYBZ-YMY
$40

Search by stops

Search by train company