Travel from Calgary to Ottawa

Bus or fly from Calgary to Ottawa?

Air Canada and WestJet fly from Calgary to Ottawa hourly. Alternatively, you can take a bus from Calgary to Ottawa via Toronto, ON in around 2 days 9 hours.

How to get from Calgary to Ottawa

ModeDurationPrice
From NB Macleod TR @ 7 AVE SE line 300 bus to Calgary airport, fly to Ottawa airport, then line 97 bus to Ottawa.5 h 46 min$320
From NB Macleod TR @ 7 AVE SE line 300 bus to Calgary airport, fly to Montreal airport, line 209 bus to Dorval, then train to Ottawa.7 h 40 min$365
From Calgary, AB bus to Toronto, ON then bus to Ottawa, ON.2 days 9 h$349
From Calgary, AB bus to Edmonton, train to Toronto, then train to Ottawa.2 days 17 h$628
From Calgary, AB bus to Edmonton, walk to Edmonton, train to Washago, ON, then bus to Ottawa, ON.2 days 22 h$638
From Calgary drive to Ottawa.41 h 17 min$403

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

It takes approximately 5 hours 46 minutes to get from Calgary to Ottawa, including transfers.

Is there a direct bus between Calgary and Ottawa?

No, there is no direct bus from Calgary to Ottawa. However, there are services departing from Calgary, AB and arriving at Ottawa, ON via Toronto, ON. The journey, including transfers, takes approximately 2 days 9 hours.

Operators from Calgary to Ottawa

OperatorPhoneWebsite
Calgary Transit - Line 300+1 403-262-1000Calgary Transit - Line 300
Air CanadaAir Canada
WestJetWestJet
OC TranspoOC Transpo
United AirlinesUnited Airlines
STMSTM
VIA Rail+1 1 888 842-7245VIA Rail
Greyhound Canada+1 1-800-661-8747Greyhound Canada
Ontario Northland+1 800-461-8558Ontario Northland