Find train tickets from Toronto to Montreal

YTO — YMQ
Jun 22 — Jun 291
1 adult
Sat 6/22
Sat 6/29

Good to know

Average price (round-trip)

$80

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 $91 or less.
  • You will generally catch the best train deals if you travel in the evening.
  • 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/24Wed
nonstopVIA Rail Canada
4h 58mXLQ-YMY
7/31Wed
nonstopVIA Rail Canada
4h 45mYMY-XLQ
$80
9/6Fri
nonstopVIA Rail Canada
4h 53mYBZ-YMY
9/8Sun
1 stopVIA Rail Canada
9h 24mYMY-YBZ
$80
9/6Fri
nonstopVIA Rail Canada
4h 53mYBZ-YMY
9/8Sun
nonstopVIA Rail Canada
5h 08mYMY-YBZ
$80
6/26Wed
1 stopVIA Rail Canada
7h 43mYBZ-YMY
7/30Tue
nonstopVIA Rail Canada
5h 18mYMY-YBZ
$80
6/12Wed
1 stopVIA Rail Canada
7h 43mYBZ-YMY
6/18Tue
1 stopVIA Rail Canada
8h 24mYMY-YBZ
$80
8/21Wed
1 stopVIA Rail Canada
7h 40mYBZ-YMY
8/25Sun
1 stopVIA Rail Canada
9h 24mYMY-YBZ
$80
7/23Tue
nonstopVIA Rail Canada
5h 33mYBZ-YMY
7/24Wed
nonstopVIA Rail Canada
5h 08mYMY-YBZ
$80
9/12Thu
nonstopVIA Rail Canada
5h 11mYBZ-YMY
9/24Tue
nonstopVIA Rail Canada
5h 32mYMY-YBZ
$80
9/14Sat
1 stopVIA Rail Canada
7h 20mXLQ-YMY
9/21Sat
nonstopVIA Rail Canada
5h 13mYMY-XLQ
$80
9/14Sat
nonstopVIA Rail Canada
5h 13mYBZ-YMY
9/21Sat
nonstopVIA Rail Canada
5h 32mYMY-YBZ
$80
6/26Wed
nonstopVIA Rail Canada
4h 58mXLQ-YMY
7/30Tue
nonstopVIA Rail Canada
4h 59mYMY-XLQ
$80
6/26Wed
nonstopVIA Rail Canada
5h 18mYBZ-YMY
7/30Tue
1 stopVIA Rail Canada
8h 24mYMY-YBZ
$80
8/21Wed
1 stopVIA Rail Canada
7h 32mYBZ-YMY
8/23Fri
1 stopVIA Rail Canada
9h 24mYMY-YBZ
$80
6/26Wed
nonstopVIA Rail Canada
5h 18mYBZ-YMY
7/30Tue
nonstopVIA Rail Canada
5h 08mYMY-YBZ
$80
9/8Sun
nonstopVIA Rail Canada
4h 51mXLQ-YMY
9/14Sat
1 stopVIA Rail Canada
7h 14mYMY-XLQ
$80
9/20Fri
nonstopVIA Rail Canada
4h 33mXLQ-YMY
9/22Sun
1 stopVIA Rail Canada
7h 14mYMY-XLQ
$80
6/26Wed
nonstopVIA Rail Canada
5h 18mYBZ-YMY
7/30Tue
nonstopVIA Rail Canada
5h 18mYMY-YBZ
$80
8/21Wed
nonstopVIA Rail Canada
5h 18mYBZ-YMY
8/23Fri
nonstopVIA Rail Canada
5h 08mYMY-YBZ
$80
6/26Wed
nonstopVIA Rail Canada
4h 58mXLQ-YMY
7/30Tue
nonstopVIA Rail Canada
4h 45mYMY-XLQ
$80
7/24Wed
1 stopVIA Rail Canada
7h 12mXLQ-YMY
7/31Wed
nonstopVIA Rail Canada
4h 49mYMY-XLQ
$80

Search by stops

Search by train company

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

8/14Wed
nonstopVIA Rail Canada
5h 13mYBZ-YMY
$40
8/14Wed
nonstopVIA Rail Canada
4h 53mXLQ-YMY
$40
7/17Wed
nonstopVIA Rail Canada
4h 58mXLQ-YMY
$40
7/17Wed
1 stopVIA Rail Canada
7h 23mXLQ-YMY
$40
10/8Tue
nonstopVIA Rail Canada
4h 33mXLQ-YMY
$40
10/21Mon
nonstopVIA Rail Canada
4h 51mXLQ-YMY
$40
7/16Tue
nonstopVIA Rail Canada
5h 11mYBZ-YMY
$40
7/16Tue
nonstopVIA Rail Canada
5h 11mYBZ-YMY
$40
10/21Mon
nonstopVIA Rail Canada
4h 33mXLQ-YMY
$40
9/25Wed
nonstopVIA Rail Canada
4h 41mXLQ-YMY
$40
10/30Wed
nonstopVIA Rail Canada
4h 52mXLQ-YMY
$40
7/9Tue
1 stopVIA Rail Canada
7h 40mYBZ-YMY
$40
9/13Fri
nonstopVIA Rail Canada
5h 11mYBZ-YMY
$40
9/13Fri
1 stopVIA Rail Canada
7h 23mXLQ-YMY
$40
9/13Fri
1 stopVIA Rail Canada
7h 43mYBZ-YMY
$40
10/8Tue
1 stopVIA Rail Canada
7h 40mYBZ-YMY
$40
7/23Tue
1 stopVIA Rail Canada
7h 12mXLQ-YMY
$40
7/23Tue
1 stopVIA Rail Canada
7h 12mXLQ-YMY
$40
7/17Wed
1 stopVIA Rail Canada
7h 32mYBZ-YMY
$40
8/27Tue
1 stopVIA Rail Canada
7h 40mYBZ-YMY
$40

Search by stops

Search by train company