There are 5 ways to get from Sweet Grass to Kelowna by plane, bus, car, or bus (Flixbus)
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly
best- Fly from Edmonton International Airport (YEG) to Kelowna International Airport (YLW)plane YEG - YLW
2h 59m$101–448Bus
- Take the bus from Edmonton - Southgate LRT - 111 Street Southbound to Calgary - Airport YYCbus Red Arrow
- Take the bus from Calgary - Airport YYC to Kelowna - 516 Lawrence Avebus Ebus
12h 34mDrive 871 km
- Drive from Sweet Grass to Kelownacar 871 km
10h 21m$158–227Bus via 113 Street & 31 Avenue
- Take the bus from Edmonton to Calgary International Airport Domestic Terminalbus FlixBus 2720 / ...
- Take the bus from Calgary - Airport YYC to Kelowna - 516 Lawrence Avebus Ebus
12h 38mBus via Canmore
- Take the bus from Edmonton to Canmorebus FlixBus 2725
- Take the bus from Canmore - Northwind Hotel to Kelowna - 516 Lawrence Avebus Ebus
13h 55m
Edmonton International Airport (YEG) to Kelowna International Airport (YLW) flights
Comparing Your Travel Options
The cheapest way to get from Sweet Grass to Kelowna is to drive which costs $150 - $230 and takes 10h 21m.
The fastest way to get from Sweet Grass to Kelowna is to fly which takes 2h 59m and costs $100 - $450.
No, there is no direct bus from Sweet Grass to Kelowna. However, there are services departing from 113 Street & Saddleback Road N Ent and arriving at Kelowna - 516 Lawrence Ave via Edmonton - Southgate LRT - 111 Street Southbound and Calgary - Airport YYC. The journey, including transfers, takes approximately 12h 34m.
The distance between Sweet Grass and Kelowna is 583 km. The road distance is 871 km.
The best way to get from Sweet Grass to Kelowna without a car is to bus which takes 12h 34m and costs .
It takes approximately 2h 59m to get from Sweet Grass to Kelowna, including transfers.
Sweet Grass to Kelowna bus services, operated by Red Arrow, depart from Edmonton - Southgate LRT - 111 Street Southbound station.
The best way to get from Sweet Grass to Kelowna is to fly which takes 2h 59m and costs $100 - $450. Alternatively, you can bus, which costs and takes 12h 34m.
Sweet Grass to Kelowna bus services, operated by Red Arrow, arrive at Calgary - Airport YYC station.
Kelowna is 1h behind Sweet Grass. It is currently 6:49 PM in Sweet Grass and 5:49 PM in Kelowna.
What companies run services between Sweet Grass, AB, Canada and Kelowna, BC, Canada?
WestJet, Flair Airlines, and Air Canada fly from Edmonton International Airport (YEG) to Kelowna International Airport (YLW) every 3 hours. Alternatively, you can take a bus from 113 Street & Saddleback Road N Ent to Kelowna - 516 Lawrence Ave via Southgate Transit Centre, Edmonton - Southgate LRT - 111 Street Southbound, and Calgary - Airport YYC in around 12h 34m.
- Website
- westjet.com
Flights from Edmonton International Airport to Kelowna International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- $90–240
Flights from Edmonton International Airport to Kelowna International Airport via Calgary
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- $90–240
- Website
- flyflair.com
Flights from Edmonton International Airport to Kelowna International Airport
- Ave. Duration
- 1h 25m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $95–420
- Website
- aircanada.com
Flights from Edmonton International Airport to Kelowna International Airport via Calgary
- Ave. Duration
- 3h 35m
- When
- Every day
- Estimated price
- $60–370
- Phone
- +1 800 232 1958
- [email protected]
- Website
- Red Arrow
Bus from Edmonton - Southgate LRT - 111 Street Southbound to Calgary - Airport YYC
- Ave. Duration
- 3h 51m
- Frequency
- Every 5 minutes
- Website
- Red Arrow
- Phone
- +1 403 668 9600
- [email protected]
- Website
- The Canada Bus
Bus from Edmonton - Southgate LRT - 111 Street Southbound to Calgary - Airport YYC
- Ave. Duration
- 2h 50m
- Frequency
- 4 times a day
- Estimated price
- $40–65
- Website
- The Canada Bus
- Phone
- +1 877 769 3287
- [email protected]
- Website
- EBus
Bus from Calgary - Airport YYC to Kelowna - 516 Lawrence Ave
- Ave. Duration
- 8h 25m
- Frequency
- Every 10 minutes
- Website
- EBus
Bus from Calgary - Airport YYC to Kelowna - 516 Lawrence Ave
- Ave. Duration
- 8h 25m
- Frequency
- Every 10 minutes
- Website
- EBus
Bus from Canmore - Northwind Hotel to Kelowna - 516 Lawrence Ave
- Ave. Duration
- 6h 50m
- Frequency
- Every 10 minutes
- Website
- EBus
- Phone
- +1 (855) 626-8585
- Website
- Flixbus USA
Bus from Edmonton to Calgary International Airport Domestic Terminal
- Ave. Duration
- 3h
- Frequency
- Every 2 hours
- Estimated price
- $35–60
- Schedules at
- Flixbus USA
Bus from Edmonton to Canmore
- Ave. Duration
- 5h 50m
- Frequency
- Once daily
- Estimated price
- $55–85
- Schedules at
- Flixbus USA
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 Gatwick Airport into central London, How to get from London City Airport into central London, and Italy Travel Guides - to help you get the most out of your next trip.
Booking & Getting There
Yes, the driving distance between Sweet Grass to Kelowna is 871 km. It takes approximately 10h 21m to drive from Sweet Grass to Kelowna.
There are 201+ hotels available in Kelowna.









