The Okanagan is a driving destination. Most visitors arrive by car — it is the most practical way to get around once you’re there, and the drive from Vancouver or Calgary is genuinely scenic. Kelowna has a regional airport with direct flights from most major Canadian cities. Here is everything you need to plan your journey.
Distance & Drive Time Quick Reference
| From | To | Distance | Drive Time | Route |
|---|---|---|---|---|
| Vancouver | Osoyoos | 400 km | 4.5 hrs | Hwy 1 → Hwy 3 (Hope–Princeton) |
| Vancouver | Penticton | 395 km | 4.5 hrs | Coquihalla → Hwy 97C |
| Vancouver | Kelowna | 390 km | 4 hrs | Coquihalla → Hwy 97 |
| Vancouver | Vernon | 440 km | 4.5 hrs | Coquihalla → Hwy 97 north |
| Calgary | Kelowna | 610 km | 6 hrs | Hwy 1 → Rogers Pass → Hwy 97 |
| Calgary | Osoyoos | 660 km | 6.5 hrs | Hwy 3 through Crowsnest Pass |
| Seattle | Osoyoos | 290 km | 3.5 hrs | I-5 → Hwy 20 → Oroville border |
| Kelowna | Osoyoos | 125 km | 1.5 hrs | Hwy 97 south |
| Kelowna | Vernon | 50 km | 45 min | Hwy 97 north |
From Vancouver
Route 1: Coquihalla Highway (Recommended)
The fastest and most popular route. Take Highway 1 east from Vancouver to Hope, then north on the Coquihalla Highway (Highway 5) to Merritt, then east on the Okanagan Connector (Highway 97C) to Peachland and Kelowna. Total to Kelowna: about 390 km, 4 hours without stops.
For Osoyoos and the South Okanagan, continue south on Highway 97 from Kelowna through Oliver to Osoyoos (another 90 minutes). Or branch off at the Connector to Highway 97 at Peachland and head south.
Coquihalla toll: No toll since 2008 — it is a free highway.
Winter driving: The Coquihalla is a mountain highway. Winter tires or chains are required from October 1 through April 30. Check DriveBC for current conditions before departing.
Route 2: Hope–Princeton Highway (Scenic Option)
Highway 3 east from Hope through Manning Provincial Park, Princeton, and Keremeos into Osoyoos. Slower than the Coquihalla (add 45–60 minutes) but more scenic, especially through Manning Park in fall. A good choice if you want to arrive in the South Okanagan directly and see the Similkameen Valley along the way.
What to Know
- Leave Vancouver before 7 am or after 9 am to avoid rush hour adding 30–60 minutes to the trip.
- Fuel up before the Coquihalla — gas stations are sparse on the highway itself.
- The Coquihalla Summit area (Othello) can have snow any month — check DriveBC even in summer if a cold front has passed through.
- Good rest stops: Merritt (good fuel/food options), Peachland (great lake views, first Okanagan town on the Connector route).
From Calgary
Route 1: Trans-Canada / Rogers Pass
Highway 1 west from Calgary through Banff, Lake Louise, Glacier National Park (Rogers Pass), and Revelstoke, then south on Highway 97 through Vernon to Kelowna. Total: about 610 km, 6 hours. The Rogers Pass section is spectacular mountain driving. Winter conditions can be severe — this route is closed or restricted more frequently than the Crowsnest Pass route in bad weather.
Route 2: Crowsnest Pass (Southern Option)
Highway 3 west through the Crowsnest Pass and Fernie into the BC Interior, continuing west through Osoyoos. Longer (about 650 km) but arrives directly in the South Okanagan. A good choice if Osoyoos is your primary destination. The Crowsnest Pass itself is scenic and the drive through the Similkameen Valley at the end is excellent.
What to Know
- Plan for a full day of driving from Calgary — this is not a day trip.
- The Trans-Canada route through Rogers Pass requires winter tires October through April.
- Fuel options are reasonable through the Rocky Mountain towns; less so in the middle of Rogers Pass.
From Seattle / Pacific Northwest
The Okanagan is well within a day’s drive from Seattle. The most direct route crosses the border at Osoyoos (from Oroville, WA). Take I-5 north from Seattle, then Highway 20 east through the North Cascades to Oroville and the Osoyoos border crossing. Total: about 290 km, 3.5 hours without border wait.
Border wait times: The Osoyoos/Oroville crossing is smaller and typically has shorter waits than Peace Arch or Sumas. Still, check the CBSA app or the border wait website before leaving. Allow extra time on summer long weekends.
Documents needed: Passport or NEXUS card. US citizens do not need a visa to enter Canada for stays under 6 months.
Flying to the Okanagan
Kelowna International Airport (YLW)
The main airport serving the Okanagan. Direct flights from Vancouver (Air Canada, WestJet — 50 minutes), Calgary (Air Canada, WestJet — 1 hour), Toronto (Air Canada, WestJet — 4.5 hours), and several other Canadian cities. Car rental agencies operate at the airport. The airport is 15 minutes from downtown Kelowna.
If your destination is the South Okanagan (Osoyoos, Oliver, Penticton), budget an additional 1–1.5 hours of driving from Kelowna Airport.
Search Flights to Kelowna (YLW) →Penticton Airport (YYF)
Smaller regional airport with limited direct service — typically only Vancouver connections. Worth checking if Penticton is your primary destination, but Kelowna usually has more competitive fares and more schedule flexibility.
Getting Around Once You Arrive
A car is essentially required for the Okanagan. Wine touring, fruit stand drives, hiking trailheads, and campgrounds are all spread across the valley. Public transit exists in Kelowna and Penticton but is limited in scope and frequency.
- Car rental: Available at Kelowna Airport and in downtown Kelowna. Book ahead for July and August — summer demand is high.
- Wine touring: If you plan to do serious winery visits, either designate a driver or book a guided tour. DUI checkpoints operate throughout the valley in summer.
- Fuel: Prices are generally 10–15 cents/litre higher in the Okanagan than Vancouver. Fill up in Kelowna rather than the smaller towns.
- Highway 97: The main north-south artery through the valley. It runs the full length from Osoyoos through Oliver, Penticton, Summerland, Peachland, Kelowna, and Vernon. Heavy summer traffic through Kelowna — allow extra time on the stretch through the city.