Travel from Oshawa to Ottawa

Bus or train from Oshawa to Ottawa?

VIA Rail operates a train from Oshawa to Ottawa hourly. Tickets cost $40 - $140 and the journey takes 3 h 41 min. Alternatively, Greyhound Canada operates a bus from Oshawa to Ottawa once daily. Tickets cost $24 - $60 and the journey takes 5 h 37 min.

How to get from Oshawa to Ottawa

ModeDurationPrice
From Oshawa train to Ottawa.3 h 41 min$101
From Oshawa, ON bus to Ottawa, ON.5 h 37 min$53
From Oshawa drive to Ottawa.4 h 22 min$50
From Oshawa train to Union Station, line 509 tram to Toronto Island airport, fly to Ottawa airport, then line 97 bus to Ottawa.3 h 7 min$273
From Oshawa train to UP Express Union Station, train to Toronto airport, fly to Ottawa airport, then line 97 bus to Ottawa.3 h 22 min$270
From Oshawa train to Union Station, line 509 tram to Toronto Island airport, fly to Montreal airport, line 209 bus to Dorval, then train to Ottawa.5 h 3 min$318

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

The train from Oshawa to Ottawa takes 3 h 41 min including transfers and departs hourly.

Is there a direct train between Oshawa and Ottawa?

Yes, there is a direct train departing from Oshawa and arriving at Ottawa. Services depart hourly, and operate every day. The journey takes approximately 3 h 41 min.

Is there a direct bus between Oshawa and Ottawa?

Yes, there is a direct bus departing from Oshawa, ON and arriving at Ottawa, ON. Services depart once daily, and operate every day. The journey takes approximately 5 h 37 min.

Operators from Oshawa to Ottawa

OperatorPhoneWebsite
VIA Rail+1 1 888 842-7245VIA Rail
Greyhound Canada+1 1-800-661-8747Greyhound Canada
Toronto TransitToronto Transit
Porter AirlinesPorter Airlines
OC TranspoOC Transpo
UP ExpressUP Express
Air CanadaAir Canada
WestJetWestJet
STMSTM