Travel from Montreal to Oshawa

Bus or train from Montreal to Oshawa?

VIA Rail operates a train from Montreal to Oshawa every 30 minutes. Tickets cost $50 - $160 and the journey takes 4 hours 23 minutes. Alternatively, Megabus CA operates a bus from Montreal to Oshawa 4 times a day. Tickets cost $35 - $55 and the journey takes 5 hours 40 minutes.

How to get from Montreal to Oshawa

ModeDurationPrice
From Montréal train to Oshawa.4 h 23 min$118
From Montreal bus to Whitby Station then line 910 bus to Oshawa Centre Terminal.6 h 17 min$52
From Montreal drive to Oshawa.5 h 28 min$61
From Montreal, PQ bus to Montreal airport, fly to Toronto Island airport, line 509 tram to Toronto, then train to Oshawa.3 h 17 min$273
From Montreal, PQ bus to Montreal airport, fly to Toronto airport, train to Toronto, then train to Oshawa.3 h 40 min$248
From gare Centrale train to gare Longueuil–Saint-Hubert, taxi to Montreal St. Hubert airport, fly to Toronto Island airport, line 509 tram to Toronto, then train to Oshawa.3 h 34 min$1,005
From Montréal train to Via-Rail, line 61 bus to Hurdman C, line 97 bus to Ottawa airport, fly to Toronto Island airport, line 509 tram to Toronto, then train to Oshawa.5 h 36 min$336
From Montréal train to Via-Rail, line 61 bus to Hurdman C, line 97 bus to Ottawa airport, fly to Toronto airport, train to Toronto, then train to Oshawa.5 h 51 min$361

How long does it take to get from Montreal to Oshawa?

The train from Montréal to Oshawa takes 4 hours 23 minutes including transfers and departs every 30 minutes.

Is there a direct train between Montreal and Oshawa?

Yes, there is a direct train departing from Montréal and arriving at Oshawa. Services depart every 30 minutes, and operate every day. The journey takes approximately 4 hours 23 minutes.

Is there a direct bus between Montreal and Oshawa?

No, there is no direct bus from Montreal to Oshawa. However, there are services departing from Montreal and arriving at Oshawa Centre Terminal via Whitby Station. The journey, including transfers, takes approximately 6 hours 17 minutes.

Operators from Montreal to Oshawa

OperatorPhoneWebsite
VIA Rail+1 1 888 842-7245VIA Rail
Megabus CA1-866-488-4452Megabus CA
Durham Region TransitDurham Region Transit
Greyhound Canada+1 1-800-661-8747Greyhound Canada
Porter AirlinesPorter Airlines
Air CanadaAir Canada
Toronto TransitToronto Transit
Air TransatAir Transat
WestJetWestJet
UP ExpressUP Express
RTM1 514-287-2464RTM
Pascan AviationPascan Aviation
OC TranspoOC Transpo