Find train tickets from Toronto to Montreal

YTO — YMQ
Jun 15 — Jun 221
1 adult
Sat 6/15
Sat 6/22

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 $233 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)

8/23Fri
1 stopVIA Rail Canada
7h 43mYBZ-YMY
8/27Tue
nonstopVIA Rail Canada
5h 05mYMY-YBZ
$79
8/23Fri
nonstopVIA Rail Canada
5h 11mYBZ-YMY
8/27Tue
nonstopVIA Rail Canada
5h 18mYMY-YBZ
$79
8/14Wed
nonstopVIA Rail Canada
5h 18mYBZ-YMY
8/21Wed
nonstopVIA Rail Canada
5h 08mYMY-YBZ
$80
7/23Tue
nonstopVIA Rail Canada
5h 13mXLQ-YMY
7/23Tue
nonstopVIA Rail Canada
4h 49mYMY-XLQ
$80
6/26Wed
nonstopVIA Rail Canada
5h 18mYBZ-YMY
7/25Thu
1 stopVIA Rail Canada
8h 18mYMY-YBZ
$80
9/16Mon
nonstopVIA Rail Canada
5h 01mYBZ-YMY
9/19Thu
nonstopVIA Rail Canada
5h 32mYMY-YBZ
$80
8/14Wed
nonstopVIA Rail Canada
4h 58mXLQ-YMY
8/21Wed
nonstopVIA Rail Canada
5h 13mYMY-XLQ
$80
8/26Mon
nonstopVIA Rail Canada
5h 11mYBZ-YMY
8/28Wed
1 stopVIA Rail Canada
8h 18mYMY-YBZ
$80
8/26Mon
nonstopVIA Rail Canada
4h 33mXLQ-YMY
8/28Wed
1 stopVIA Rail Canada
7h 57mYMY-XLQ
$80
7/23Tue
1 stopVIA Rail Canada
7h 20mXLQ-YMY
7/24Wed
nonstopVIA Rail Canada
4h 59mYMY-XLQ
$80
6/18Tue
1 stopVIA Rail Canada
7h 20mXLQ-YMY
6/25Tue
nonstopVIA Rail Canada
4h 45mYMY-XLQ
$80
8/14Wed
1 stopVIA Rail Canada
7h 32mYBZ-YMY
8/21Wed
nonstopVIA Rail Canada
5h 32mYMY-YBZ
$80
8/17Sat
1 stopVIA Rail Canada
7h 23mXLQ-YMY
8/27Tue
nonstopVIA Rail Canada
4h 49mYMY-XLQ
$80
8/26Mon
nonstopVIA Rail Canada
5h 11mYBZ-YMY
8/28Wed
nonstopVIA Rail Canada
5h 11mYMY-YBZ
$80
6/26Wed
nonstopVIA Rail Canada
4h 58mXLQ-YMY
7/25Thu
1 stopVIA Rail Canada
7h 57mYMY-XLQ
$80
8/21Wed
nonstopVIA Rail Canada
5h 12mYBZ-YMY
8/25Sun
1 stopVIA Rail Canada
9h 24mYMY-YBZ
$80
8/28Wed
nonstopVIA Rail Canada
5h 12mYBZ-YMY
9/5Thu
nonstopVIA Rail Canada
5h 10mYMY-YBZ
$80
8/26Mon
nonstopVIA Rail Canada
5h 11mYBZ-YMY
8/28Wed
nonstopVIA Rail Canada
5h 05mYMY-YBZ
$80
8/14Wed
1 stopVIA Rail Canada
7h 20mXLQ-YMY
8/21Wed
nonstopVIA Rail Canada
4h 49mYMY-XLQ
$80
6/12Wed
1 stopVIA Rail Canada
7h 43mYBZ-YMY
6/19Wed
1 stopVIA Rail Canada
8h 24mYMY-YBZ
$80

Search by stops

Search by train company

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

8/14Wed
1 stopVIA Rail Canada
7h 12mXLQ-YMY
$40
6/12Wed
1 stopVIA Rail Canada
7h 43mYBZ-YMY
$40
8/14Wed
nonstopVIA Rail Canada
4h 51mXLQ-YMY
$40
8/14Wed
nonstopVIA Rail Canada
5h 13mYBZ-YMY
$40
7/30Tue
1 stopVIA Rail Canada
7h 12mXLQ-YMY
$40
7/16Tue
nonstopVIA Rail Canada
5h 11mYBZ-YMY
$40
9/25Wed
1 stopVIA Rail Canada
7h 32mYBZ-YMY
$40
9/25Wed
nonstopVIA Rail Canada
4h 52mXLQ-YMY
$40
6/18Tue
1 stopVIA Rail Canada
7h 40mYBZ-YMY
$40
7/30Tue
nonstopVIA Rail Canada
4h 51mXLQ-YMY
$40
8/24Sat
1 stopVIA Rail Canada
7h 23mXLQ-YMY
$40
7/9Tue
nonstopVIA Rail Canada
5h 11mYBZ-YMY
$40
6/18Tue
1 stopVIA Rail Canada
7h 40mYBZ-YMY
$40
8/14Wed
nonstopVIA Rail Canada
5h 18mYBZ-YMY
$40
8/14Wed
nonstopVIA Rail Canada
4h 51mXLQ-YMY
$40
7/16Tue
nonstopVIA Rail Canada
4h 53mYBZ-YMY
$40
7/30Tue
nonstopVIA Rail Canada
4h 41mXLQ-YMY
$40
7/17Wed
1 stopVIA Rail Canada
7h 20mXLQ-YMY
$40
7/30Tue
1 stopVIA Rail Canada
7h 32mYBZ-YMY
$40
10/2Wed
nonstopVIA Rail Canada
4h 33mXLQ-YMY
$40

Search by stops

Search by train company