Okanagan Lake, Kelowna, British Columbia, Canada with a beautiful sunset over the vineyards of the Okanagan wine valleys and Okanagan Lake in the distance.
kristopher ulley/Shutterstock.com

Road Trip from Calgary to Kelowna

Updated by Dianne Titos on January 3 2024

If you're looking to escape the city for a stunning outdoor adventure, the road trip from Calgary to Kelowna is a great back-to-nature drive. Along the way, you'll get deep into the Canadian Rockies with its snow-capped mountains and pristine lakes and pass epic national parks.

The 610 km road trip from Calgary to Kelowna takes over 7 hours to drive. Key stops include Golden, Vernon, Windermere and Nelson as well as Banff National Park, Kootenay National Park, Glacier National Park, Johnston Canyon and The Enchanted Forest.

To help you plan your trip, we've set out the best routes and places to stop overnight, as well as our favorite things to see and the best time of year to make the drive from Calgary to Kelowna.

How far is Kelowna from Calgary, and how long will the road trip take?

Comparison of road trip routes between Calgary and Kelowna
RouteDistanceDriving Time
The Trans-Canada Route610 km7 hours 20 minutes
The Nelson Route1,020 km12 hours 20 minutes

Depending on which route you decide to follow, the road trip from Calgary to Kelowna can be completed as quickly as 7 hours and 20 minutes without stopping. Spanning a distance of 610 km, this route is the most direct while still passing through several great points of interest.

An alternative option which takes you further south into Canada, is further at 1,020 km and will take closer to 12 hours and 20 minutes to drive without stopping.

While you could possibly drive the Trans-Canada Route in a single day, our recommendation would be to take between three and four days to complete either distance.

The extra time will allow you to split your journey into manageable chunks and make the most of the stunning scenery you'll pass along the way.

Moraine Lake, Banff National Park, Canada with a beautiful Scene in one of the Rocky Mountain Lakes with a view of canoes on the dock by the lodge.
You can't drive between Calgary and Kelowna and not stop at Banff National Park - it's iconic and offers arguably the best views around.

Best road trip route from Calgary to Kelowna

If you are limited on time, you could complete our Trans-Canada Route in a long weekend. But don't worry, you won't be short of great views and attractions along the way. You'll discover areas of outstanding natural beauty with towering mountains and crystal-clear lakes.

On this route, you'll see Canadian scenery in full glory as you pass through well-known National Parks, including Banff National Park, Glacier National Park of Canada and Mount Revelstoke National Park.

While the Trans-Canada Route is much more direct, the Nelson Route has many benefits. It's likely to be much quieter and you'll visit places off the beaten track.

You'll pass through small towns and cities such as Windermere and Nelson, while there are still plenty of national parks to explore, like Kootenay and the iconic Banff National Park. The trip even includes a ferry trip - so if you have the time, this is a great option.

Glacier National Park, British Columbia, Canada with the amazing Rocky Mountains and view from Abbott Ridge on a cloudy but sunny day.
Glacier National Park is another area of outstanding beauty with well-managed hiking trails for all abilities.

The Trans-Canada Route

Begin by taking the Trans-Canada Highway (AB-1) west, passing through Canmore by arriving at Banff, a stunning town where you can stop to visit the incredible views at Banff National Park.

Continue west as you pass alongside Cascade Mountain and through the town of Eldon. Make a stop at Lake Louise, before continuing on the Trans-Canada Highway (BC-1).

As you cross into British Columbia, you can make a detour to visit Yoho National Park of Canada, before following the road past Leanchoil and arriving at Golden - a great base for an overnight rest.

Take BC-95 not through several more towns before reaching Glacier National Park of Canada. Another great place for a hike and to admire the incredible views.

Leave Glacier and drive through Mt Revelstoke National Park, before reaching the town of Revelstoke. At Sicamous, take BC-97A south. You will pass several more towns before reaching your destination in Kelowna.

The Nelson Route

The Nelson Route begins much the same way as the one above. You'll leave Calgary on the Trans-Canada Highway (AB-1) west, passing through Canmore and Banff and stopping at Banff National Park.

Take exit 50 to leave the Trans-Canada Highway and join AB-93 south. Stop at Kootenay National Park, before following the road through a few towns before reaching Windermere.

Continue heading south, following the river through several more towns and alongside Mt Harrison, before switching to BC-95 past Fort Steele.

Follow this road before turning right onto BC-3, which you'll need to follow west through Kootenay Mountain. Follow BC-6 north to Nelson, a great place on this route for an overnight stop where you can explore nearby West Arm Provincial Park.

Continue on BC-6 north as you drive between Kokanee Glacier Provincial Park and Valhalla Provincial Park to New Denver. Still on BC-6, follow the road through several more towns, passing near Pinnacle Peak.

Take the left turn for BC-97, which you'll then follow the rest of the way south to your destination of Kelowna.

Kootenay National Park, Canada taken at Numa Falls with trees and rocked between the river.
Another breathtaking park you'll come across on the Nelson Route is the epic Kootenay National Park.

Best places to stop between Calgary and Kelowna

This is the kind of road trip that's best enjoyed over several days since it involves a lot of outdoor exploring (and hiking, if you're feeling adventurous).

Luckily there are some great hotels to stop at along the way, here are just a few of our favorites:

Stunning mountain views in Golden

Ideally located halfway on the Trans-Canada Route, Golden is a great option for an overnight stop. In addition to its great location, it's also a stunning region in the Canadian Rockies. You'll find natural beauty in any direction since six national parks surround the area.

Yoho National Park, Canada taken at Valley of Stanley Glacier with snow on the mountains and valley, trees in the foreground and taken on a sunny day.
A short drive from Golden sits Yoho National Park with mountains and great trails.
Ludmila Ruzickova/Shutterstock.com

Renowned for its skiing in the winter months, in summer the hiking trails of Golden will lead you to spectacular viewpoints. For something a bit different, you could try horseback riding or visiting the local wildlife refuge.

As well as hiking trails, you can also try your hand at snowmobile riding at Rocky Mountain Riders. If you're looking for an indoor activity, you can visit Downtown Golden with its historic-looking buildings, restaurants, cafes and shop, as well as see The Kicking Horse Pedestrian Bridge.

A great place to stop and rest before your next day of driving is the Moberly Lodge. Offering a traditional-style rustic mountain lodge with cosy comforts and snow capped mountain views, this is a great place to relax, just a short drive away from The Kicking Horse Mountain Resort, making it ideally placed to explore your surroundings.

The craftsmanship of the lodge is top notch, with an open fireplace in the communal area which adds to the homely charm of the place, plus delicious homemade breakfast to start each day off right. You'll be guaranteed a great night's sleep at this fabulous resort, with just the peaceful mountains around you.

A skiing paradise in Nelson

A third of the way to Kelowna and just over 7 hours from Calgary, Nelson makes a great stop if you're planning on splitting the Nelson Route over several days.

Nelson City, British Columbia, Canada taken during fall with the Selkirk Mountains on the West Arm of Kootenay Lake.
Beautiful Nelson sits at the foot of the Selkirk Mountains and is popular with winter sports fans or those looking to take in its stunning views.
Max Lindenthaler/Shutterstock.com

A hidden gem, Nelson sits at the foot of the Selkirk Mountains and on the shore of Kootenay Lake, so there's no shortage of beautiful scenery around. Although a small town, it's a vibrant place with shops and art galleries to explore.

Famous for its skiing, there's something for everyone in this great town. The streets are lined with incredible restaurants, micro-breweries and cafes.

Nelson is also home to a free ferry that's the longest in the world! On the Kootenay Lake Ferry, you can ride all the way up Kootenay Lake to Belfour - and all for free.

If you've spent your day exploring, you'll want a hotel where you can relax and unwind. And that's exactly what you'll find at Hume Hotel & Spa. This incredible 5-star hotel has its own spa and wellness center where you can pamper yourself with a massage.

The restored heritage property also boasts onsite dining, fresh-to-order breakfasts and a bar and lounge area to relax in. You're also located in the heart of downtown and just a short walk from the lake. With a mountain backdrop, this is a stylish and convenient hotel.

Lake views in Kelowna

The city of Kelowna is in the Okanagan Valley, surrounded by stunning parks, forests, vineyards and mountains. If that's not enough, it's also on the eastern shore of Okanagan Lake. It's not hard to see why it's such a favorite vacation spot all year round.

Kelowna, British Columbia, Canada with a vineyard in the foreground overlooking Okanagan Lake and the town in the distance in the fall.
You won't be short of things to do at Kelowna, there's vineyards to explore, mountains to conquer and beautiful lakes to admire.
Stan Jones/Shutterstock.com

You could easily spend several weeks exploring its many vineyards, great weather, food scene, beaches and ski hills. There are plenty of great resorts you can pick from in Kelowna, but a great option is the The Royal Kelowna - Bellstar Hotels & Resorts.

After arriving at Kelowna, what better way to finish your trip than with a spot of luxury? This hotel has it all including rooftop infinity pool and hot tub where you can relax after a long day of shredding on the slopes or in the water.

In each bathroom is a spa bath and each balcony has a view of the lake, you won't want to leave! However if you do then you are close by to Mission Hill Family Estate Winery and Bear Creek Provincial Park.

But the best bit about this resort is its view and location. Located on Okanagan Lake, you'll wake up to views of the water with mountains surrounding you, only a 5-minute walk from the beaches. It's the perfect way to end a road trip.

Things to see on a road trip from Calgary to Kelowna

This stunning road trip from Calgary to Kelowna is packed full of fantastic views, parks, mountains and lakes. You could easily spend a month visiting them all, but if you are pressed for time, here are some of the best bits you'll pass along the way:

Both Routes

  1. Calway Park, Calgary - Drop into Calway Amusement Park for family-friendly fun. There are 32 rides and a campsite nearby if you wanted to make a night of it.
  2. Banff National Park, Banff - Banff is a famous resort town. In Banff National Park, the Rocky Mountains will surround you everywhere you look. Visit Lake Minnewanka with its turquoise water and ice-capped mountains.
  3. Buffalo Nations Museum, Banff - The Buffalo Nations Luxton Museum educates on the cultures of indigenous Canadian people. It's an interesting stop-off to learn the way of life before European influences.
  4. Johnston Canyon, Lower Falls - This is a popular hiking trail thanks to its many waterfalls. For a scenic route, take the Bow Valley Parkway after Banff. You can rejoin the Highway further along.
Johnston Canyon, Lower Falls, Banff, Canada taken at Waterfall Cave with large rocks surrounding the water.
Johnson Canyon is a popular place to visit thanks to its numerous amazing waterfalls, including Waterfall Cave.

The Trans-Canada Route

  1. Yoho National Park of Canada - Exploring Yoho National Park, you'll come across rock walls and waterfalls. For straightforward viewing, follow the Yoho Valley Road. There's a parking lot at the end to take it all in.
  2. Golden Skybridge, Golden - At Golden visit the Golden Skybridge. It's a pedestrian suspension bridge. You can walk above a wide canyon for awe-inspiring mountain views and once-in-a-lifetime photo opportunities.
  3. Glacier National Park - The Glacier National Park is another area of outstanding beauty. There are well-managed hiking trails for all abilities that'll lead you deep into the woods and alpine plains.
  4. Mt Revelstoke National Park - One of the easiest trails at Mount Revelstoke National Park is the Heather Lake Trail. It's 400m all the way round, so won't tire you out.
  5. Revelstoke Railway Museum, Revelstoke - At the Revelstoke Railway museum, there are vintage train cars, engines, and other artifacts for you to admire.
  6. The Enchanted Forest, Revelstoke - The Enchanted Forest is an off-beat experience to please your inner child. While there, the SkyTrek Adventure Park is on the same site, for you to zip and climb through the trees.
  7. The Last Spike, Malakwa - The Last Spike commemorates the completion of the Canadian Pacific Railway in 1885. It's a nice quiet stop to break up your journey.
  8. Vernon, British Columbia - Vernon is home to a Public Art Gallery and the Museum of Vernon. If you're a fan of whisky, the Okanagan Spirits tour is a must, where they brew the winner of the 2022 Canadian Whisky Awards.
Mt Revelstoke National Park, British Columbia, Canada with a wooden pathway in the forest during a vibrant sunny day. Taken on Giant Cedars Boardwalk Trail.
Take a hike on one of the many trails you'll find in the dense Mt Revelstoke National Park.
EB Adventure Photography/Shutterstock.com

The Nelson Route

  1. Kootenay National Park, Vermilion Crossing - You'll pass through the Kootenay National Park. Here you'll find mountain rivers and even hot springs. Try the Radium Hot Springs just past Vermilion Crossing to dip in a hot spring.
  2. Mineral Mountain Ziplines, Fairmont Hot Springs - See Fairmont Creek from a new perspective by riding on the Mineral Mountain Ziplines. Open between May and October, it's a fun activity to include in your journey.
  3. Columbia Lake View Point, Fairmont Hot Springs - Take a quick pit stop at Columbia Lake View Point. Admire spectacular views over Columbia Lake and stretch your legs ready for the next part of your drive.
  4. Fort Steele Heritage Town, Fort Steele - Fort Steele Heritage Town will take you back in time to the gold rush era. You can ride a steam train and enjoy the street and theater performances.
  5. Nelson, British Columbia - Fall in love with Nelson. A true hidden gem. It's rich in art, culture, and natural beauty.
  6. Bear Spring Eco Retreat, Beasley - Sleep in a Stargazer Tent at Bear Spring Eco Retreat. Enjoy a solar-powered shower and pick food from the edible food garden. When bedtime comes, you'll have remarkable views of the stars.
  7. Needles, BC to Fauquier, BC Ferry - On this route, you'll hop on the ferry to cross Upper Arrow Lake. They run every 30 minutes between 5:00 AM and 10:00 PM. It's only 5 minutes, so get your camera ready.
Golden Skybridge, Golden, BC, Canada with a view of the suspension bridge and of people using it to cross the canyons on a sunny day.
Not for the faint-hearted, you can cross wide canyons on the Golden Skybridge for amazing mountain views.
Carolyne Parent/Shutterstock.com

Best time to go on a road trip from Calgary to Kelowna

Kelowna is popular all year round, but for different reasons. In winter, the snowfall makes it a popular skiing destination. Whereas in summer, as temperatures rise, hiking and water activity around Lake Okanagan becomes prominent.

The average temperature in June is 55 degrees Fahrenheit, while July and August are a touch warmer averaging at 62 degrees. These are comfortable conditions for outdoor activities, such as hiking. Though be warned, the hot, dry summers make this region busy with tourists.

Winter brings cold weather to this region with lows of 21 degrees in December. If you're planning to visit in winter, you'll need to take warm clothes. The heavy snowfall can cause havoc on the roads, so it might be wise to avoid road-tripping here in winter unless you're visiting for skiing or snowboarding.

For the best of the spring weather, you'll want to time your visit around May which sees the average temperature jump to 50 degrees, though you might experience some of the rainy season.

Meanwhile, with September averaging a pleasant 52 degrees, if you want mild weather and fewer crowds, early fall is a great time to visit. You'll also get to see the forests and parks in their stunning autumn colors.

If large crowds don't put you off, you could plan your visit around an event or two. A great festival held between July and August is Parks Alive which features 50 live events throughout the city. New Year's Eve is also big in Kelowna, where you'll get to experience free live music.