Travel from Vancouver-BC-Canada to Banff

Bus from Vancouver to Banff

Greyhound Canada operates a bus from Vancouver to Banff twice daily. Tickets cost $50 - $120 and the journey takes 13 h 44 min.

How to get from Vancouver to Banff

ModeDurationPrice
From King Edward Station train to Vancouver airport, fly to Calgary airport, then Banff Airport shuttle to Banff.5 h 5 min$231
From Main Street-Science World Station Platform 2 train to Surrey Central Stn Bay 6, line 503 bus to Northbound 272 St at Fraser, line 21 bus to Abbotsford airport, fly to Calgary airport, then Banff Airport shuttle to Banff.7 h 49 min$224
From Vancouver, BC bus to Banff, AB.13 h 44 min$84
From Vancouver drive to Banff.10 h 19 min$86

How long does it take to get from Vancouver to Banff?

It takes approximately 5 h 5 min to get from Vancouver to Banff, including transfers.

Is there a direct bus between Vancouver and Banff?

Yes, there is a direct bus departing from Vancouver, BC and arriving at Banff, AB. Services depart twice daily, and operate every day. The journey takes approximately 13 h 44 min.

Operators from Vancouver to Banff

OperatorPhoneWebsite
Translink BCRTC604-953-3333Translink BCRTC
WestJetWestJet
Air CanadaAir Canada
Air TransatAir Transat
Brewster ExpressToll Free: 1 888 285 0376Brewster Express
TransLink CA+1 604-953-3333TransLink CA
BC Transit - Central Fraser Valley Transit SystemBC Transit - Central Fraser Valley Transit System
Greyhound Canada+1 1-800-661-8747Greyhound Canada