Find train tickets from Montreal to Toronto

YMQ — YTO
Jul 5 — Jul 121
1 adult
Fri 7/5
Fri 7/12

Good to know

Cheapest day to travel

Sunday

Most expensive day to travel

Monday

Average price (round-trip)

$82

Average price (one-way)

$40
Train tickets from Montreal to Toronto are on average 2% less expensive on Sundays
Train tickets from Montreal to Toronto are on average 2% more expensive on Mondays
(avg. price over the last 2 weeks)
(avg. price over the last 2 weeks)

Top tips for finding Montreal to Toronto train tickets

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

FAQs when traveling from Montreal to Toronto by train

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

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

  • What train companies travel from Montreal to Toronto?

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

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

10/3Thu
1 stopVIA Rail Canada
8h 18mYMY-YBZ
10/8Tue
nonstopVIA Rail Canada
5h 12mYBZ-YMY
$80
9/21Sat
nonstopVIA Rail Canada
5h 32mYMY-YBZ
9/21Sat
nonstopVIA Rail Canada
5h 11mYBZ-YMY
$80
9/9Mon
1 stopVIA Rail Canada
8h 24mYMY-YBZ
9/11Wed
nonstopVIA Rail Canada
5h 01mYBZ-YMY
$80
9/9Mon
nonstopVIA Rail Canada
4h 49mYMY-XLQ
9/11Wed
1 stopVIA Rail Canada
7h 20mXLQ-YMY
$80
9/9Mon
nonstopVIA Rail Canada
5h 05mYMY-YBZ
9/11Wed
nonstopVIA Rail Canada
5h 33mYBZ-YMY
$80
10/3Thu
nonstopVIA Rail Canada
5h 08mYMY-YBZ
10/8Tue
nonstopVIA Rail Canada
5h 29mYBZ-YMY
$80
9/9Mon
nonstopVIA Rail Canada
4h 54mYMY-XLQ
9/11Wed
nonstopVIA Rail Canada
4h 41mXLQ-YMY
$80
8/7Wed
nonstopVIA Rail Canada
4h 49mYMY-XLQ
8/21Wed
1 stopVIA Rail Canada
7h 23mXLQ-YMY
$81
10/4Fri
nonstopVIA Rail Canada
4h 49mYMY-XLQ
10/7Mon
1 stopVIA Rail Canada
7h 12mXLQ-YMY
$81
8/20Tue
1 stopVIA Rail Canada
7h 09mYMY-YBZ
8/22Thu
1 stopVIA Rail Canada
7h 43mYBZ-YMY
$81
7/31Wed
1 stopVIA Rail Canada
8h 24mYMY-YBZ
8/13Tue
nonstopVIA Rail Canada
5h 11mYBZ-YMY
$81
10/3Thu
nonstopVIA Rail Canada
4h 59mYMY-XLQ
10/8Tue
nonstopVIA Rail Canada
4h 53mXLQ-YMY
$81
10/4Fri
nonstopVIA Rail Canada
5h 08mYMY-YBZ
10/6Sun
nonstopVIA Rail Canada
4h 53mYBZ-YMY
$81
8/7Wed
nonstopVIA Rail Canada
4h 49mYMY-XLQ
8/21Wed
nonstopVIA Rail Canada
4h 58mXLQ-YMY
$81
7/31Wed
nonstopVIA Rail Canada
4h 49mYMY-XLQ
8/13Tue
1 stopVIA Rail Canada
7h 20mXLQ-YMY
$81
10/4Fri
nonstopVIA Rail Canada
4h 45mYMY-XLQ
10/7Mon
nonstopVIA Rail Canada
4h 58mXLQ-YMY
$81
10/3Thu
nonstopVIA Rail Canada
4h 49mYMY-XLQ
10/8Tue
1 stopVIA Rail Canada
7h 23mXLQ-YMY
$81
10/20Sun
nonstopVIA Rail Canada
5h 08mYMY-YBZ
10/21Mon
nonstopVIA Rail Canada
5h 11mYBZ-YMY
$81
10/20Sun
1 stopVIA Rail Canada
8h 24mYMY-YBZ
10/21Mon
1 stopVIA Rail Canada
7h 40mYBZ-YMY
$81
10/20Sun
nonstopVIA Rail Canada
4h 49mYMY-XLQ
10/21Mon
1 stopVIA Rail Canada
7h 12mXLQ-YMY
$81

Search by stops

Search by train company

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

9/9Mon
1 stopVIA Rail Canada
7h 57mYMY-XLQ
$40
9/5Thu
nonstopVIA Rail Canada
5h 03mYMY-YBZ
$40
9/9Mon
nonstopVIA Rail Canada
4h 54mYMY-XLQ
$40
11/14Thu
1 stopVIA Rail Canada
7h 14mYMY-XLQ
$40
11/14Thu
nonstopVIA Rail Canada
4h 43mYMY-XLQ
$40
9/6Fri
nonstopVIA Rail Canada
5h 08mYMY-YBZ
$40
9/18Wed
nonstopVIA Rail Canada
4h 58mYMY-XLQ
$40
11/14Thu
nonstopVIA Rail Canada
5h 10mYMY-YBZ
$40
9/6Fri
1 stopVIA Rail Canada
7h 28mYMY-YBZ
$40
9/9Mon
1 stopVIA Rail Canada
7h 57mYMY-XLQ
$40
9/18Wed
1 stopVIA Rail Canada
7h 57mYMY-XLQ
$40
11/14Thu
1 stopVIA Rail Canada
8h 24mYMY-YBZ
$40
9/5Thu
1 stopVIA Rail Canada
8h 24mYMY-YBZ
$40
9/9Mon
nonstopVIA Rail Canada
4h 54mYMY-XLQ
$40
9/10Tue
nonstopVIA Rail Canada
5h 18mYMY-YBZ
$41
9/8Sun
nonstopVIA Rail Canada
4h 49mYMY-XLQ
$41
7/31Wed
1 stopVIA Rail Canada
8h 24mYMY-YBZ
$41
8/13Tue
1 stopVIA Rail Canada
7h 33mYMY-YBZ
$41
8/7Wed
nonstopVIA Rail Canada
4h 49mYMY-XLQ
$41
7/9Tue
nonstopVIA Rail Canada
5h 08mYMY-YBZ
$41

Search by stops

Search by train company