There are 6 ways to get from Kelowna, BC to Banff by plane, shuttle, bus, 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.
Fly, shuttle
best- Fly from Kelowna International Airport (YLW) to Calgary International Airport (YYC)plane YLW - YYC
- Take a shuttle bus from Calgary International Airport - YYC to Banff, AB
4h 14m$135–608Drive 478.4 km
cheapest- Drive from Kelowna, BC to Banffcar 478.4 km
5h 59m$97–140Bus via Revelstoke
- Take the bus from Kelowna - 516 Lawrence Ave to Vernon - Esso Stationbus
- Take the bus from Vernon - Prestige Hotel to Super 8bus Rt2
- Take the bus from Revelstoke- Esso-1011 Victoria Rd to Banff - Brewster Sight Seeing Building-100 Gopher Stbus
7h 35mBus
- Take the bus from Kelowna - 516 Lawrence Ave to Sicamous-Shell Station-1229 Eagle Pass Waybus Ebus
- Take the bus from Sicamous-Shell Station-1229 Eagle Pass Way to Banff - Brewster Sight Seeing Building-100 Gopher Stbus Ebus
7h 47mBus #2
- Take the bus from Kelowna, BC - Downtown 516 Lawrence Ave to Banffbus Kelowna
8h 58mBus #3
- Take the bus from Kelowna - 516 Lawrence Ave to Banff - Brewster Sight Seeing Building-100 Gopher Stbus Ebus
9h 2m
Kelowna International Airport (YLW) to Calgary International Airport (YYC) flights
Comparing Your Travel Options
The cheapest way to get from Kelowna, BC to Banff is to drive which costs $95 - $140 and takes 5h 59m.
The fastest way to get from Kelowna, BC to Banff is to fly and shuttle which takes 4h 14m and costs $130 - $650.
No, there is no direct bus from Kelowna, BC to Banff. However, there are services departing from Harvey Ave at Cooper Stn - Orchard Park and arriving at Banff - Brewster Sight Seeing Building-100 Gopher St via Kelowna - 516 Lawrence Ave, Vernon - Prestige Hotel and Revelstoke- Esso-1011 Victoria Rd. The journey, including transfers, takes approximately 7h 35m.
The distance between Kelowna, BC and Banff is 554 km. The road distance is 478.4 km.
The best way to get from Kelowna, BC to Banff without a car is to bus via Revelstoke which takes 7h 35m and costs .
It takes approximately 4h 14m to get from Kelowna, BC to Banff, including transfers.
Kelowna, BC to Banff bus services, operated by EBus Canada, depart from Kelowna - 516 Lawrence Ave station.
Kelowna, BC to Banff bus services, operated by EBus Canada, arrive at Vernon - Esso Station.
Banff is 1h ahead of Kelowna, BC. It is currently 9:15 PM in Kelowna, BC and 10:15 PM in Banff.
Yes, the driving distance between Kelowna, BC to Banff is 478 km. It takes approximately 5h 59m to drive from Kelowna, BC to Banff.
What companies run services between Kelowna, BC, Canada and Banff, AB, Canada?
You can take a vehicle from Kelowna, BC to Banff - Brewster Sight Seeing Building-100 Gopher St via Harvey Ave at Cooper Stn - Orchard Park, Harvey Ave at Richter Stn, Kelowna - 516 Lawrence Ave, Vernon - Esso Station, Vernon - Prestige Hotel, Super 8, and Revelstoke- Esso-1011 Victoria Rd in around 7h 35m.
- Website
- westjet.com
Flights from Kelowna International Airport to Calgary International Airport
- Ave. Duration
- 1h 8m
- When
- Every day
- Estimated price
- $65–550
- Phone
- +1 403 762 0000
- [email protected]
- Website
- Banff Transportation
Shuttle from Calgary International Airport - YYC to Banff, AB
- 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 Which side of Niagara Falls should I choose (and how do I get there)?, How to travel India's Golden Triangle, and The London Underground: Essential tips to navigate the Tube - to help you get the most out of your next trip.
Booking & Getting There
There are 609+ hotels available in Banff.

