There are 4 ways to get from Kelowna to Garibaldi Lake by bus, unknown, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus, travel via Whistler Creekside Village
best- Take the bus from Kelowna - 516 Lawrence Ave to Vancouver - Pacific Stationbus
- Take the bus from Burrard Skytrain Station to Whistler Creekside Villagebus
- Walk from Whistler Creekside Village to Garibaldi Lakeunknown
7h 34mFly from Kelowna International Airport, bus, travel
- Fly from Kelowna International Airport (YLW) to Vancouver International Airport (YVR)plane YLW - YVR
- Take the bus from Vancouver - 1025 Dunsmuir Street to Garibaldi Provincial Park - Rubble Creek Trailheadbus
- Walk from Garibaldi Provincial Park - Rubble Creek Trailhead to Garibaldi Lakeunknown
5h 16mBus, travel
- Take the bus from Kelowna - 516 Lawrence Ave to Vancouver - Pacific Stationbus
- Take the bus from Vancouver - 1025 Dunsmuir Street to Garibaldi Provincial Park - Rubble Creek Trailheadbus
- Walk from Garibaldi Provincial Park - Rubble Creek Trailhead to Garibaldi Lakeunknown
8hBus to Penticton Regional Airport, fly, bus, travel
- Take the bus from Queensway Exch to Peachtree Squarebus
- Fly from Penticton Regional Airport (YYF) to Vancouver International Airport (YVR)plane YYF - YVR
- Take the bus from Vancouver - 1025 Dunsmuir Street to Garibaldi Provincial Park - Rubble Creek Trailheadbus
- Walk from Garibaldi Provincial Park - Rubble Creek Trailhead to Garibaldi Lakeunknown
7h 7m
Kelowna International Airport (YLW) to Vancouver International Airport (YVR) flights
Comparing Your Travel Options
The distance between Kelowna and Garibaldi Lake is 544 km.
The best way to get from Kelowna to Garibaldi Lake without a car is to bus and travel via Whistler Creekside Village which takes 7h 34m and costs .
It takes approximately 7h 34m to get from Kelowna to Garibaldi Lake, including transfers.
There are 525+ hotels available in Garibaldi Lake.
What companies run services between Kelowna, BC, Canada and Garibaldi Lake, BC, Canada?
There is no direct connection from Kelowna to Garibaldi Lake. However, you can take the bus to Vancouver - Pacific Station, walk to Main Street-Science World Station @ Platform 1, take the subway to Burrard Station @ Platform 1, walk to Burrard Skytrain Station, take the bus to Whistler Creekside Village, then travel to Garibaldi Lake. Alternatively, you can take the bus to Kelowna Airport - east gate of short term parking between Arrivals and Departures, walk to Kelowna International Airport (YLW) airport, fly to Vancouver International Airport (YVR), walk to Vancouver International Airport (YVR), take the subway to Vancouver City Centre Station @ Platform 1, walk to Vancouver - 1025 Dunsmuir Street, take the bus to Garibaldi Provincial Park - Rubble Creek Trailhead, then travel to Garibaldi Lake.
- Website
- westjet.com
Flights from Kelowna International Airport to Vancouver International Airport
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- $50–140
Flights from Penticton Regional Airport to Vancouver International Airport
- Ave. Duration
- 1h 5m
- When
- Monday, Thursday, Friday, and Sunday
- Estimated price
- $65–300
- Phone
- +1 877 769 3287
- [email protected]
- Website
- EBus
Bus from Kelowna - 516 Lawrence Ave to Vancouver - Pacific Station
- Ave. Duration
- 5h 15m
- Frequency
- Every 5 minutes
- Website
- EBus
Bus from Kelowna - 516 Lawrence Ave to Vancouver - Pacific Station
- Ave. Duration
- 5h 15m
- Frequency
- Every 5 minutes
- Website
- EBus
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 plan an amazing trip around Scandinavia, How to get from Heathrow Airport into central London, and What documents do I need to cross Niagara Falls? - to help you get the most out of your next trip.



