Travel from Portland to Banff

Bus from Portland to Banff

Boltbus operates a bus from Portland to Banff 4 times a day. Tickets cost $24 - $50 and the journey takes 7 h 30 min. 2 other operators also service this route.

Book transport from Portland to Banff

Travel Guides

Need to know: GreyhoundRome2rio’s guide on the bus operator has all the information you need
Want to know more about US trains?Rome2rio has everything you need to know about travelling with Amtrak

How to get from Portland to Banff

From Skidmore Fountain station tram to Portland airport, fly to Calgary airport, then Banff Airport shuttle to Banff. 6 h 50 min $222. From Portland, OR bus to Vancouver, BC then bus to Banff, AB. 22 h 14 min $131. From Portland Union Station Amtrak train to Vancouver, BC then bus to Banff, AB. 22 h 44 min $191. From Portland drive to Banff. 13 h 59 min $114.

Is there a direct bus between Portland and Banff?

No, there is no direct bus from Portland to Banff. However, there are services departing from Portland, OR and arriving at Banff, AB via Vancouver, BC. The journey, including transfers, takes approximately 22 h 14 min.