Driving Vancouver to Calgary: 10 Stops to Make

Dramatic lighting over Revelstoke

Driving from Vancouver to Calgary is a 10 – 12 hour, 1,000 km road-trip if you stick to the Trans-Canada Highway.

But you could easily spend a week stopping at small towns along the way and taking advantage of all the hiking, biking and adventurous activities if you’re into slow travel.

If you’re not in a rush and you want to maximize the scenic factor and do a deeper dive than most tourists, then consider driving from Vancouver to Calgary via Whistler and the Sea to Sky Highway and then continue east from Kamloops. On a sunny day, the drive offers extraordinary mountain scenery.

This post includes some affiliate links. If you make a qualifying purchase through one of these links, I will receive a small percentage of the sale at no extra cost to you. Thank you very much for your support.

Landscape around Pemberton if you're driving Vancouver to Calgary via Lilloet
Landscape around Pemberton should you opt not to drive the Trans-Canada the whole way

Location map of the Vancouver to Calgary road trip

                                       

Driving Vancouver to Calgary

Described are 10 stops while driving from Vancouver to Calgary – or from west to east, but you could do the exact same thing in reverse.

Before you head out on the Vancouver to Calgary road trip, make sure your car is in good working order, especially in winter. 

Pack extra water and snacks – as these days you never know when a road might get closed due to fire, smoke or construction.

Stop #1 Elfin Lakes, Garibaldi Park while driving Vancouver to Calgary

Driving distance and mileage: 64 km and about an hour to Squamish. Add 19 km and 30 minutes of drive time to reach the Elfin Lakes trailhead.

For a hike close to Squamish, drive 16 km east on the Mamquam Road to the trailhead for the Elfin Lakes in Garibaldi Provincial Park (no dogs allowed).

The hike to Elfin Lakes is 11 km one way – with even more hikes and even overnight trips possible out from there. The reward is first rate mountain scenery, along with meadows, ponds, cinder cones, and even glaciers if you continue far enough.

Tremendous views of the Tantalus Range
Tremendous views of the Tantalus Range on the Elfin Lake hike

Where to stay in Squamish

Check out theSquamish Adventure Innif you like a hostel setting. TheSandman Hotel and Suites in Squamish gets a very good rating. 

If you venture to Brackendale, famous for bald eagles in winter and just a short drive from Squamish, check out theSunwolf Riverside Cabins.

Driving Vancouver to Calgary with a stop to hike to Elfin Lakes
Crossing a snowfield on the hike to & from Elfin Lakes

Stop #2 – Whistler while driving Vancouver to Calgary

Driving time: From Squamish to Whistler allow 47 minutes to drive the 60 km.

You can spend a week hiking, biking and even canoeing in the Whistler area in summer. If you only have a half day sign up and canoe the River of Golden Dreams.

But if you’re looking for an epic one day hike that’s 29 km return with 1,735 m of elevation gain then you must do the hike to the Black Tusk. Starting from the Rubble Creek parking lot, it will take you 8 – 10 hours. Do it for the high alpine meadows, the sight of Garibaldi Lake and high mountain views. The black tusk itself is a spectacular sight up close.

Another slightly shorter option – but still excellent would be the up and back hike to Garibaldi Lake

Where to stay in Whistler

Canada’s first pod hoteloffers an excellent option in the heart of the village. Its ideal for young people.

For a high end full service hotel, thePan Pacific Whistler Mountainsideis a great choice.  Over the years I enjoyed many stays with my family at theSummit Lodge Boutique Hotel

Driving Vancouver to Calgary with a stop in Garibaldi provincial Park to climb the Black Tusk
The view of Garibaldi Lake as you climb the Black Tusk

Stop #3 – Joffre Lakes while driving Vancouver to Calgary

Driving distance: It’s 60 km to reach the Joffre Lakes trailhead from Whistler.

Before you go: Check park access changes going forward as the park is closed to recreational visitors and the general public during certain times. In 2024 it was closed April 30 to May 15, June 14 to June 23 and September 3 to October 6.

After Joffe Lakes continue 70 km to reach Lillooet. From Lillooet to Cache Creek it’s 89 km and another 86 km to Kamloops. From Kamloops to Salmon Arm it’s 109 km for a total distance of 406 km.

Continue past Whistler and Pemberton on Highway 99 (also called Duffy Lake Road) to get to Lillooet, Cache Creek, Kamloops and ultimately Salmon Arm.  Along the way plan to stop and do the hike to the Joffre Lakes. 

It’s a 4 – 5 hour, 6 km one-way hike to turquoise-coloured Upper Joffre Lake. Views of the Matier Glacier and the Joffre Group Mountains are spectacular. It is possible to camp overnight at Middle Joffre Lake and on the west side of the Upper Lake but you’ll need a coveted backcountry reservation.

You now need a day use pass to visit Joffre Lakes Provincial Park so be sure to organize that before your drive. You cannot take dogs on this trail.

Where to stay in Cache Creek

Bear’s Claw Lodgefeatures a restaurant and is rated as very good.

Destination Inn Cache Creekis rated superb.

Where to stay in Kamloops

TheFairfield Inn & Suites by Marriottis rated fabulous.

If you’re a fan of B&B’s, theOverlander Innis rated as exceptional.

The Joffre Lakes Hike
The Joffre Lakes hike – Photo credit: Jennifer C on Flickr Creative Commons

Stop #4 – Salmon Arm – driving from Vancouver to Calgary

The town of Salmon Arm is at approximately the half way point if you are driving directly through to Calgary on the Trans-Canada Highway.

Located on Shuswap Lake, it is a boater’s paradise and in fact probably the top place in all of Canada for houseboating.

The Salmon Arm area is also a fantastic place for both road and mountain biking. The North Okanagan – Shuswap area, encompassing seven towns, is home to over 675 km of cycling trails.

You can rent bikes in Salmon Arm from Skookum Bike and Ski. Pick up a set of maps and then plan your day around your interests. Look for wineries, beaches, parks and birding opportunities.

If you’re in need of great coffee and a piece of pie stop in at the Shuswap Pie Company.

Where to stay in Salmon Arm

Salmon Arm is a great place to stay to break up the drive. Mostly you’ll find a lot of chain hotels and B&B’s. 

ThePrestige Harbourfront Resortcomes highly rated.

TheInn at the Ninth Hole Bed & Breakfastis rated superb. It’s only four kilometres from downtown.

Tiny Home fans should check outWoodland Cabins Micro Resortin nearby Sorrento.

Biking in the Shuswap
Biking in the Shuswap area in spring

Stop #5 – Mount Revelstoke National Park

Driving distance: It’s 104 km between Salmon Arm and Revelstoke. To get to the trailheads in Mount Revelstoke National Park continue for another 30 km, of which 26 km is in the national park.

The town of Revelstoke is about an hour’s drive past Salmon Arm. And just past Revelstoke is Mount Revelstoke National Park. For a stellar day hike, drive 26 km to the end of the Meadows in the Sky Parkway by Balsam Lake.

Take the shuttle or start hiking from here. The 12 – 14 km return hike (depending in whether you shuttle) to Eva Lake is a standout for wildflowers in season, mountain vistas and the area around Eva Lake itself.

Where to stay in the park: You can rent microcubes through Parks Canada.

Where to stay in Revelstoke

You’re spoiled for choice in Revelstoke with lots of chain and boutique hotels, B&B’s and even accommodation on the mountain.

TheEleven Revelstoke Lodge– the first boutique hotel in town is close to downtown Revelstoke. It’s in a renovated 1911 building with a private rooftop lounge.

On Revelstoke Mountain be sure to check out theSutton Place Hotel Revelstoke Mountain Resort. It offers condominium style accommodation.

For a B&B check outThe Courthouse Innrated superb. 

Mountain backdrop with cool light in Revelstoke
Mountain backdrop with cool light in Revelstoke
The fabulous Eva Lake hike is a great stop when driving Vancouver to Calgary
The fabulous Eva Lake hike is a great stop

Stop and do a hike in Glacier National Park

The drive east from the park up to Rogers Pass is very beautiful. Look for short hikes accessible from the highway in Glacier National Park. I highly recommend the Hermit Trail hike. Though very steep it’s worth it for superlative views.

Another excellent hike in the park, especially if you’re after close-up glacier views is the Glacier Crest Trail.

Enjoying the big in your face glacier views from the Hermit Trail, Glacier National Park as a stop while driving Vancouver to Calgary
Enjoying the big in your face glacier views from the Hermit Trail

Stop on the way to Golden

If you’d like to stay somewhere before you reach Golden, I recommend Heather Mountain Lodge. In summer you can also just stop in for drinks or dinner.

You might want to stop in at the Northern Lights Wolf Centre in Golden for a tour and some education about wolves or to actually go out on a walk with the wolves.

Walking with wolves in Golden
Walking with wolves in Golden

Where to stay in Golden

Golden doesn’t offer the boutique hotel experience but there are loads of chain hotels like the Prestige Innnear the gasoline alley strip. (I stayed here and while not fancy it was more than adequate.)

Also check out the Basecamp Lodge Golden, located near the Kicking Horse River. 

It takes three hours to drive from Golden to Calgary and two of those hours are on beautiful highways through Yoho and Banff National Parks. You do not need to buy a Parks Canada pass if you are driving through without stopping.

Stop #6 – Driving Vancouver to Calgary: Yoho National Park

Yoho National Park is a beauty. There are loads of excellent hikes in Yoho – with the 10 best Yoho National Park hikes described in this blog.

One of the best of the best is the Iceline Trail. On it, you are treated to superb views of Takakkaw Falls as well as the mountains and glaciers of the Yoho Valley. If you don’t hike the Iceline, I still recommend you visit Takakkaw Falls.

There is only one small town in Yoho National Park – called Field. The Truffle Pigs Bistro is definitely the place for a meal – but you may have to wait some time for a seat unless you’re staying at the attached hotel.

Where to stay in Yoho National Park

There are many excellent options in the park, including camping.

In Field the Truffle Pigs Bistro & Lodge is a great choice for lunch, dinner and overnight.

Otherwise choose from one of the many B&B’s in town.Charlie’s Guesthousegets superb reviews. An adults only lodge –Canadian Rockies Innwould also be a good choice.

Emerald Lake Lodgeis a real treat to stay at any time of the year.

Just up the road from Field isCathedral Mountain Lodgethough it’s only open seasonally. 

Great views of Takkakaw Falls from the Iceline Trail
Great views of Takkakaw Falls from the Iceline Trail
Beautiful Cathedral Mountain Lodge
Beautiful Cathedral Mountain Lodge

Stop #7 – Lake O’Hara Area, Yoho while driving Vancouver to Calgary

Driving distance: From Field to the Lake O’Hara parking lot it’s only a 15 km drive.

You need to plan ahead if you want to visit the Lake O’Hara area. Truly some of the best mountain scenery in Canada is in this small area. But there is a problem. Access is restricted and there are only a few places to stay – all of which fill quickly.

You must book either the Elizabeth Parker Hut, a campsite or a night in Lake O’Hara Lodge as well as a seat on the bus so you don’t waste your time and energy walking a non-descript 11 km road. Once you’re there, you won’t go wrong with any hike.

Lake Oesa and Lake McArthur are two easy hikes. The High Alpine Circuit is more difficult but the scenery is sublime.

Views from Lake O'Hara to Lake Oesa
Views from Lake O’Hara to Lake Oesa

Stop #8 – Plain of the Six Glaciers, Lake Louise Area

Driving distance: From Lake O’Hara to Lake Louise it’s only 14.7 km.

Lake Louise is famous so despite the crowds you should visit but you’ll have to arrive by 7:00 AM to get a parking spot at Lake Louise – something you now pay for. If not you’ll need to book a Parks Canada shuttle

By getting an early start you’ll avoid the crowds on the Hike to the Plain of Six Glaciers Tea House. It starts right beside Lake Louise and continues up a valley affording grand vistas back to where you started.

You can stop and enjoy something to eat or drink at the Lake Louise Tea House, 5.5 km from the start. The grand glacier scenery is only about a kilometre away.

Where to stay near Lake Louise

TheFairmont Chateau Lake Louiseenjoys the best views of the lake – with a price. 

Baker Creek by Basecampoffers log cabins in various configurations.

For an affordablehostel optionthe one in Lake Louise should do the trick.

The Plain of the Six Glaciers hike
Driving Vancouver to Calgary with a stop in Lake Louise to do the Plain of the Six Glaciers hike
Baker Creek - one of the Charming Inns of Alberta
Lots of red chairs and fire pits outside the Baker Creek by Basecamp accommodation option

Stop # 9 – Driving Vancouver to Calgary: Moraine Lake + Sentinel Pass hike

Moraine Lake is almost as famous as Lake Louise. It’s so popular now that you can’t drive the road and must pick one of the shuttle options

Assuming you’ve made it to Moraine Lake you’re in for a treat. Sentinel Pass – Larch Valley is one of the most impressive hikes in Banff National Park.

Allow 4 – 5 hours to do the 11.6 km return hike. It’s an extraordinary place to visit in late September when the larches turn golden yellow.

Another fantastic option is the less busy hike to Eiffel Lake.

The Sentinel Pass hike - a great stop driving Vancouver to Calgary
The Sentinel Pass hike
Spectacular views of Sentinel Pass
Spectacular views of Sentinel Pass on the Larch Valley hike in September
 Moraine Lake
Moraine Lake

Stop #10 Cycle the Legacy Trail from Canmore to Banff

Driving distance: From Lake Louise to Banff it’s 58 km and it will take you about 40 minutes.

Built in 2010 to commemorate the 125th anniversary of Parks Canada, the 26 km (one way) Legacy Trail is a super way to see the scenery between Canmore and Banff. There is now a station to do a bike repair near the start of the trail in Canmore, across from the Travel Alberta Welcome Centre. Bikes can be rented in both Banff and Canmore.

There’s a bit more climbing on the way to Banff, so it’s a pretty mellow ride back to Canmore. You can add on additional mileage by continuing to Highway 1A, riding around Lake Minnewanka or riding to Tunnel Mountain.

Where to stay in Banff

For a treat book in at theFairmont Banff Springs Hotel.

If you don’t want to be in the thick Banff craziness in summer I’d suggestThe Juniper Hotel & Bistro. They also have an excellent restaurant.

Buffalo Mountain Lodgeboasts an awesome outdoor hot tub and a great restaurant too. Plus free bikes in summer.

On the main street I like theMoose Hotel. If you’re traveling as a family and you’re cool with bunkbeds then the cheerfulCanalta Hotelis a great choice. If you’re after the hostel experience check outSamesun Banff.

Cascade Mountain is in your face on the way to Banff
Cascade Mountain is in your face on the way to Banff
The Juniper Hotel - one of the charming inns of alberta
Love the outdoor fire pit with a view at the Juniper Hotel in Banff

Final stop – driving to Calgary

Driving distance: It’s 25 km to drive to Canmore from Banff and another 119 km to get to the Calgary International Airport.

The drive along the Trans-Canada Highway is actually quite interesting. If you have a few hours to spare, I highly recommend driving south on Highway 40 to get a taste of Kananaskis. Stop in at Lorette Ponds and do the easy but lovely hike to Troll Falls.

You can grab a bite to eat to eat at theKananaskis Mountain Lodge(or stay a night) before returning to Calgary.

You can't beat the reflections in the ponds, no matter what direction you look
You can’t beat the reflections in the ponds, no matter what direction you look

Where to stay in Calgary

If you want to be close to downtown I highly recommendHotel Artson 12th Ave SW.

For a more affordable alternative try theCalgary City Centre Hostel.

At the airport theMarriot In-Terminal Hotelis excellent.

Hope you’ve enjoyed these suggestions for driving between Vancouver and Calgary – and if you have others I’d love to hear about them in the comments.

Further reading on things to do in British Columbia and Alberta

Visit the Hello BC and Travel Alberta websites for more trip planning information.

Click on the photo to bookmark to your Pinterest boards.

10 plus stops on the drive from Vancouver to Calgary - for hikes & bike rides along with suggestions of where to stay

My Cart Close (×)

Your cart is empty
Browse Shop