Travel from Revelstoke to Calgary

Bus from Revelstoke to Calgary

Greyhound Canada operates a bus from Revelstoke to Calgary twice daily. Tickets cost $28 - $70 and the journey takes 6 h 52 min.

How to get from Revelstoke to Calgary

From Revelstoke, BC bus to Calgary, AB. 6 h 52 min $60. From Revelstoke drive to Calgary. 5 h 17 min $51. From Revelstoke - Powder Springs shuttle to Kelowna airport, fly to Calgary airport, then line 300 bus to Calgary. 5 h 37 min $295. From Revelstoke, BC bus to Kamloops, BC, taxi to Kamloops airport, fly to Calgary airport, then line 300 bus to Calgary. 6 h 45 min $635.

Is there a direct bus between Revelstoke and Calgary?

Yes, there is a direct bus departing from Revelstoke, BC and arriving at Calgary, AB. Services depart twice daily, and operate every day. The journey takes approximately 6¾ hours.