Travel from Detroit to Ottawa

Train, bus or fly from Detroit to Ottawa?

Porter Airlines and Air Canada fly from Detroit to Ottawa hourly. Alternatively, you can take a train from Detroit to Ottawa via Toronto in around 8 h 41 min.

Travel Guides

Need to know: GreyhoundRome2rio’s guide on the bus operator has all the information you need

How to get from Detroit to Ottawa

ModeDurationPrice
From Transit Terminal Church at Pitt line 8 bus to Windsor airport, fly to Ottawa airport, then line 97 bus to Ottawa.4 h 32 min$179
From Michigan & Cass line 261 bus to Detroit airport, fly to Ottawa airport, then line 97 bus to Ottawa.4 h 53 min$255
From Windsor train to London, walk to Dundas & Richmond St EB - #598, line 20 bus to Fanshawe College Stop 3 - #2224, line 36 bus to London airport, fly to Ottawa airport, then line 97 bus to Ottawa.6 h$216
From Windsor train to Toronto then train to Ottawa.8 h 41 min$159
From Windsor, ON bus to Toronto, ON then bus to Ottawa, ON.11 h 6 min$97
From Detroit drive to Ottawa.9 h 1 min$81

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

It takes approximately 4 h 32 min to get from Detroit to Ottawa, including transfers.

Is there a direct train between Detroit and Ottawa?

No, there is no direct train from Detroit to Ottawa. However, there are services departing from Windsor and arriving at Ottawa via Toronto. The journey, including transfers, takes approximately 8 h 41 min.

Is there a direct bus between Detroit and Ottawa?

No, there is no direct bus from Detroit to Ottawa. However, there are services departing from Windsor, ON and arriving at Ottawa, ON via Toronto, ON. The journey, including transfers, takes approximately 11 h 6 min.

Operators from Detroit to Ottawa

OperatorPhoneWebsite
Transit Windsor519-255-2489Transit Windsor
Porter AirlinesPorter Airlines
Air CanadaAir Canada
OC TranspoOC Transpo
Southeast Michigan SMART+1 866-962-5515Southeast Michigan SMART
DeltaDelta
United AirlinesUnited Airlines
WestJetWestJet
VIA Rail+1 1 888 842-7245VIA Rail
London Transit519- 451-1347London Transit
Sunwing AirlinesSunwing Airlines
Greyhound USA+1 214-849-8100Greyhound USA
Greyhound Canada+1 1-800-661-8747Greyhound Canada