There are 10 ways to get from Banff to British Columbia by shuttle, plane, bus, train, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Shuttle, fly to Kelowna International Airport
best- Take a shuttle bus from Banff, AB to Calgary International Airport - YYC
- Fly from Calgary International Airport (YYC) to Kelowna International Airport (YLW)plane YYC - YLW
3h 54m$134–604Bus
cheapest- Take the bus from Banff to Vancouverbus Cal-Van
12h 14m$121–230Bus via Kamloops
- Take the bus from Banff - Brewster Sight Seeing Building-100 Gopher St to Kamloops - back of Sahali Mallbus Ebus
- Take the bus from Kamloops - back of Sahali Mall to Vancouver - Pacific Stationbus Ebus / ...
10h 21mTrain
- Take the train from Banff Train Station to Vancouvertrain Vancouver
38hDrive 846.8 km
- Drive from Banff to Vancouvercar 846.8 km
9h 40m$171–247Shuttle, fly to Vancouver International Airport
- Take a shuttle bus from Banff, AB to Calgary International Airport - YYC
- Fly from Calgary International Airport (YYC) to Vancouver International Airport (YVR)plane YYC - YVR
4h 31m$130–556Shuttle, fly to Abbotsford International Airport
- Take a shuttle bus from Banff, AB to Calgary International Airport - YYC
- Fly from Calgary International Airport (YYC) to Abbotsford International Airport (YXX)plane YYC - YXX
- Take a shuttle bus from Abbotsford Airport to Vancouver Downtown
5h 15m$167–669Shuttle, fly to Victoria International Airport
- Take a shuttle bus from Banff, AB to Calgary International Airport - YYC
- Fly from Calgary International Airport (YYC) to Victoria International Airport (YYJ)plane YYC - YYJ
5h 48m$130–572Shuttle, fly to Nanaimo Airport
- Take a shuttle bus from Banff, AB to Calgary International Airport - YYC
- Fly from Calgary International Airport (YYC) to Nanaimo Airport (YCD)plane YYC - YCD
5h 45m$190–872Shuttle, fly to Penticton Regional Airport, bus
- Take a shuttle bus from Banff, AB to Calgary International Airport - YYC
- Fly from Calgary International Airport (YYC) to Penticton Regional Airport (YYF)plane YYC - YYF
- Take the bus from Wade & Winnipeg to Westbank Exchbus
6h 4m$179–746
Calgary International Airport (YYC) to Kelowna International Airport (YLW) flights
Comparing Your Travel Options
The cheapest way to get from Banff to British Columbia is to bus which costs $120 - $230 and takes 12h 14m.
The fastest way to get from Banff to British Columbia is to shuttle and fly which takes 3h 54m and costs $130 - $650.
No, there is no direct bus from Banff to British Columbia station. However, there are services departing from Banff - Brewster Sight Seeing Building-100 Gopher St and arriving at Vancouver - Pacific Station via Kamloops - back of Sahali Mall. The journey, including transfers, takes approximately 10h 21m.
Yes, there is a direct train departing from Banff Train Station station and arriving at Vancouver. Services depart three times a week. The journey takes approximately 38h.
The distance between Banff and British Columbia is 552 km. The road distance is 846.8 km.
The best way to get from Banff to British Columbia without a car is to bus via Kamloops which takes 10h 21m and costs .
It takes approximately 3h 54m to get from Banff to British Columbia, including transfers.
Banff to British Columbia bus services, operated by EBus Canada, depart from Banff - Brewster Sight Seeing Building-100 Gopher St station.
Banff to British Columbia train services, operated by Rocky Mountaineer, depart from Banff Train Station.
The best way to get from Banff to British Columbia is to bus via Kamloops which takes 10h 21m and costs . Alternatively, you can train, which costs and takes 38h.
What companies run services between Banff, AB, Canada and British Columbia, Canada?
You can take a bus from Banff - Brewster Sight Seeing Building-100 Gopher St to Granville Station @ Platform 1 via Kamloops - back of Sahali Mall, Vancouver - Pacific Station, and Main Street-Science World Station @ Platform 1 in around 10h 21m. Alternatively, Rocky Mountaineer operates a train from Banff Train Station to Vancouver 3 times a week, and the journey takes 38h.
- Website
- westjet.com
Flights from Calgary International Airport to Kelowna International Airport
- Ave. Duration
- 1h 11m
- When
- Every day
- Estimated price
- $65–550
Flights from Calgary International Airport to Vancouver International Airport
- Ave. Duration
- 1h 39m
- When
- Every day
- Estimated price
- $60–600
Flights from Calgary International Airport to Abbotsford International Airport
- Ave. Duration
- 1h 38m
- When
- Every day
- Estimated price
- $45–700
Flights from Calgary International Airport to Victoria International Airport
- Ave. Duration
- 1h 41m
- When
- Every day
- Estimated price
- $65–420
Flights from Calgary International Airport to Victoria International Airport via Vancouver International Airport
- Ave. Duration
- 3h 15m
- When
- Every day
- Estimated price
- $65–420
Flights from Calgary International Airport to Victoria International Airport via Kelowna International Airport
- Ave. Duration
- 3h 25m
- When
- Every day
- Estimated price
- $65–420
Flights from Calgary International Airport to Nanaimo Airport
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- $120–850
Flights from Calgary International Airport to Nanaimo Airport via Vancouver International Airport
- Ave. Duration
- 3h 40m
- When
- Every day
- Estimated price
- $120–850
Flights from Calgary International Airport to Penticton Regional Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- $100–650
- Phone
- +1 877 460 3200
- [email protected]
- Website
- HOME Rocky Mountaineer
Train from Banff Train Station to Vancouver
- Ave. Duration
- 38h
- Frequency
- 3 times a week
- Website
- HOME Rocky Mountaineer
- Phone
- +1 403 762 0000
- [email protected]
- Website
- Banff Transportation
Shuttle from Banff, AB to Calgary International Airport - YYC
- Ave. Duration
- 1h 30m
- Frequency
- On demand
- Website
- Banff Transportation
Shuttle from Banff, AB to Calgary International Airport - YYC
- Ave. Duration
- 1h 30m
- Frequency
- On demand
- Website
- Banff Transportation
Shuttle from Banff, AB to Calgary International Airport - YYC
- Ave. Duration
- 1h 30m
- Frequency
- On demand
- Website
- Banff Transportation
Shuttle from Banff, AB to Calgary International Airport - YYC
- Ave. Duration
- 1h 30m
- Frequency
- On demand
- Website
- Banff Transportation
Shuttle from Banff, AB to Calgary International Airport - YYC
- Ave. Duration
- 1h 30m
- Frequency
- On demand
- Website
- Banff Transportation
Shuttle from Banff, AB to Calgary International Airport - YYC
- Ave. Duration
- 1h 30m
- Frequency
- On demand
- Website
- Banff Transportation
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including How to get from Heathrow Airport into central London, Travelling to the UK: What do I need to know?, and Travelling by boat in Italy - to help you get the most out of your next trip.
Booking & Getting There
Banff to British Columbia bus services, operated by EBus Canada, arrive at Kamloops - back of Sahali Mall station.
British Columbia is 1h behind Banff. It is currently 11:26 PM in Banff and 10:26 PM in British Columbia.
Banff to British Columbia train services, operated by Rocky Mountaineer, arrive at Vancouver station.
Yes, the driving distance between Banff to British Columbia is 847 km. It takes approximately 9h 40m to drive from Banff to British Columbia.
There are 1378+ hotels available in British Columbia.

