Toronto to Montreal

travel TorontoMontreal
Cheapest

Bus

Cheapest $30

Quickest

Flight

Quickest 1h 10min

Most Convenient

Flight

Most Convenient

There are 1 bus company, 1 train company operating 2 routes - Adirondack, Maple Leaf, 3 airlines from Toronto to Montreal. The cheapest bus costs $30 and is 8h 45min. The cheapest train costs $137 and is 15h 23min. The cheapest flight costs $82 and is 1h 10min.

Faretrotter is a travel aggregation resource that gathers travel company amenities and statistics and compares modes of transportation between cities. Use Faretrotter to plan your next trip, or purchase a ticket your next city.

What is the best way to travel from Toronto to Montreal?

There are 4 ways to travel from Toronto to Montreal. 4 buses, 4 trains, 4 flights and 1 by car are possible between the two areas. The bus operated by Greyhound running from Toronto to Montreal is the cheapest. The flight operated by Porter Airlines running from YTZ to YUL is the fastest. The flight operated by Porter Airlines running from YTZ to YUL is the most convenient.

It's important to check each mode when booking your ticket so that you can find the best method for you. The cost of each type varies differently, so be sure to use Faretrotter to keep an eye out!

Do you recommend the bus or the train between Toronto and Montreal?

The bus is cheaper and quicker than the train.There is only one bus company, Greyhound, with routes running from Toronto to Montreal. One train provider, Amtrak, runs trains from Toronto to Montreal. Because the bus is cheapest, we recommend taking the bus.

Toronto airports, bus, and train stations

Montreal airports, bus, and train stations

Find related trips

How to get from Toronto to Montréal Bus North York to Longueuil Train from Etobicoke to Laval Cheapest way from Scarborough to Terrebonne Bus Vaughan to Trois-Rivières


Bus from Toronto to Montreal from $31 with Greyhound

Bus
Toronto to Montreal
$31
8h 45min
Toronto
8h 45min · Bus
Montreal

Train from TWO Downtown Toronto (Berczy Park) to MTR Montreal from $137 with Amtrak

Train
TWO to MTR
$137
15h 23min
TWO
7h 50min · Train Maple Leaf
NYP
7h 33min · Train Adirondack
MTR

Flight from YTZ Toronto to YUL Montreal from $83 with Porter Airlines, Air Canada

Flight
YTZ to YUL
$83
1h 10min
  • Porter Airlines flight to YUL
    Porter Airlines
    From $82
  • Air Canada flight to YUL
    Air Canada
    From $82

Train from TWO Downtown Toronto (Berczy Park) to SLQ Saint-Lambert Central from $137 with Amtrak

Train
TWO to SLQ
$137
15h 23min
TWO
7h 50min · Train Maple Leaf
NYP
7h 33min · Train Adirondack
SLQ

Flight from YTZ Toronto to YHU Montreal from $260

Flight
YTZ to YHU
$260
5h 30min
YTZ
5h 30min · Flight
YHU

Bus from North York to Montreal from $32 with Greyhound

Bus
North York to Montreal
$32
10h 5min
North York
10h 5min · Bus
Montreal

Bus from Scarborough to Montreal from $51

Bus
Scarborough to Montreal
$51
10h 17min
Scarborough
10h 17min · Bus
Montreal
Flight
YYZ to YUL
$87
1h 15min
  • WestJet flight to YUL
    WestJet
    From $87
  • Air Canada flight to YUL
    Air Canada
    From $89
Train
OKL to MTR
$138
15h 31min
OKL
7h 58min · Train Maple Leaf
NYP
7h 33min · Train Adirondack
MTR
Bus
Toronto to Kirkland
$31
10h 15min
Toronto
10h 15min · Bus
Kirkland
Flight
YYZ to YHU
$262
5h 31min
YYZ
5h 31min · Flight
YHU
Train
OKL to SLQ
$138
15h 31min
OKL
7h 58min · Train Maple Leaf
NYP
7h 33min · Train Adirondack
SLQ
Drive
Toronto to Montreal
$33
7h 48min
Toronto
7h 48min · Drive
Montreal