Travel from Toronto to Ottawa

Train, bus or fly from Toronto to Ottawa?

VIA Rail operates a train from Toronto to Ottawa hourly. Tickets cost $45 - $150 and the journey takes 4 h 10 min. Alternatively, Greyhound Canada operates a bus from Toronto to Ottawa every 4 hours. Tickets cost $27 - $70 and the journey takes 4 h 50 min.

How to get from Toronto to Ottawa

ModeDurationPrice
From Toronto train to Ottawa.4 h 10 min$111
From Toronto, ON bus to Ottawa, ON.4 h 50 min$58
From Toronto drive to Ottawa.5 h 2 min$57
From Union Station line 509 tram to Toronto Island airport, fly to Ottawa airport, then line 97 bus to Ottawa.2 h 33 min$234
From UP Express Union Station train to Toronto airport, fly to Ottawa airport, then line 97 bus to Ottawa.2 h 50 min$232

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

The train from Toronto to Ottawa takes 4 h 10 min including transfers and departs hourly.

Is there a direct train between Toronto and Ottawa?

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

Is there a direct bus between Toronto and Ottawa?

Yes, there is a direct bus departing from Toronto, ON and arriving at Ottawa, ON. Services depart every four hours, and operate every day. The journey takes approximately 4 h 50 min.

Operators from Toronto 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