Montreal to Toronto

travel MontrealToronto
Cheapest

Bus

Cheapest $30

Quickest

Flight

Quickest 1h 10min

Most Convenient

Bus

Most Convenient

There are 1 bus company, 1 train company operating 2 routes - Maple Leaf, Adirondack, 4 airlines from Montreal to Toronto. The cheapest bus costs $30 and is 7h 50min. The cheapest train costs $137 and is 15h 23min. The cheapest flight costs $75 and is 1h 15min.

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 Montreal to Toronto?

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

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 Montreal and Toronto?

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

Montreal airports, bus, and train stations

Toronto airports, bus, and train stations

Find related trips

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


Bus from Montreal to Toronto from $31 with Greyhound

Bus
Montreal to Toronto
$31
7h 50min
Montreal
7h 50min · Bus
Toronto

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

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

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

Flight
YUL to YTZ
$89
1h 10min
  • Porter Airlines flight to YTZ
    Porter Airlines
    From $92
  • Air Canada flight to YTZ
    Air Canada
    From $93

Bus from Montreal to North York from $34 with Greyhound

Bus
Montreal to North York
$34
11h 45min
Montreal
11h 45min · Bus
North York

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

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

Flight from YHU Montreal to YTZ Toronto from $260

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

Bus from Montreal to Scarborough from $51

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