Skip to Content

Your Guide to the Best Hot Springs in Canada

Your Guide to the Best Hot Springs in Canada

I’m not a huge water person. I’d much rather be hiking up a mountain than paddling a kayak or swimming in a lake. But hot springs… that’s a whole other thing. I LOVE hot springs. After a day of hiking or hours in the car on a road trip, being able to sit in some warm water, outdoors, surrounded by nature… bliss. 

Thankfully, Western Canada has some great hot springs. In fact, all of the hot springs in Canada are in British Columbia, Alberta, and Yukon Territory. Sorry Eastern Canada – we win this one 🙂 In this guide, I’ve got info and directions for 19 of the best hot springs in Canada. These hot springs are all easy to access by car, although some require a short hike or an easy to arrange boat tour.

Hey there: Some of the links in this post are affiliate links, which means I earn a small commission at no extra cost to you if you make a purchase. Thanks for supporting my website! -Taryn

Hot Springs Etiquette

Hot springs exist in unique and fragile ecosystems. If you visit an undeveloped hot spring, tread lightly to minimize your impact. Some hot springs in British Columbia have gotten overrun with trash or closed due to human-bear conflicts. Learn about Leave No Trace to protect our hot springs. Here are some basic tips for hot springs etiquette:

  • Pack out all trash with you. Avoid bringing glass bottles to hot springs.
  • Use washrooms or outhouses. Every hot spring on this list has a toilet nearby. Please use them to prevent the spread of disease, which can get into the hot springs.
  • Do not use soap in the hot springs. It pollutes the pools, kills plants and fish, and creates gross algae blooms.
  • Keep your dog out of the water. Dogs carry diseases like leptospirosis that thrive in warm water.
  • Be considerate of other users. Many people come to hot springs to relax, not to party.
  • Bring a water bottle and drink lots of water. Otherwise, you can get dehydrated or overheated easily.
  • Bring some flipflops or sandals to wear around the pools. Undeveloped springs often have sharp or uneven rocks. At commercial springs, sandals are nice to have for sanitary reasons.
  • At natural springs, be prepared to see some nudity. It’s often not officially permitted, but it’s still very common, especially at night.
  • If you plan to travel on backroads or hike in to hot springs, leave a trip plan with a friend and carry the 10 Essentials.

Hot Springs Resources

By far the best guide to Canada’s hot springs is Hot Springs of Western Canada by Glenn Woodsworth and David Woodsworth. We have used an earlier edition of this book for years and recently picked up the 3rd edition. It has tons of info on every hot spring, including tons of really obscure ones that are hard to reach.

If you plan to visit any of the undeveloped hot springs, you’ll have to drive on some remote logging roads. These roads have lots of confusing junctions, which makes navigation difficult. And there’s usually no cell service out there. I always bring a copy of the Backroad map book to prevent getting lost. For the hot springs in this post, you’ll need the Vancouver and Coast Mountains Backroad Mapbook, the Kootenay Rockies Backroad Mapbook, and the Northern BC Backroad Mapbook.

I’ve also made a custom hot springs Google map for you. It includes the location of every single Canadian hot spring I mention in this post. Click the map to navigate around. As you can see, most of the hot springs on the map are in British Columbia, or very close to it.

Hot springs in Canada Google Map
Click to open in Google Maps

Hot Springs in the Vancouver Area

Harrison Hot Springs

The outdoor pool at Harrison Hot Springs near Vancouver, BC
Photo credit:

Harrison Hot Springs is a small resort community in the Fraser Valley just east of Vancouver. The springs bubble up along the lakeshore, then are piped into a series of pools at the Harrison Hotsprings Resort as well to a public community pool.

The Harrison Hot Springs Resort is a hotel with a spa. They have two indoor pools and three outdoor pools of varying temperatures. The whole thing has a resort/spa atmosphere with rock features and deck chairs. It’s a family-friendly place, but there is an adults-only pool if you don’t want to share space with splashing kids.

You must book a room at the hotel or services at the spa to access the pools. Unfortunately, there are is no day-use access. I’ve never soaked here, but my husband does a charity bike ride each year that includes access to the hot springs. He says a session in the pools is amazing after riding over 100km!

You can soak in the exact same water in a less luxurious setting at the Harrison Hot Springs Public Pool. It’s basically an indoor community centre-style pool that happens to be naturally hot.

How to get to Harrison Hot Springs: From Vancouver take Highway 1 east. Just past Chilliwack take exit 135 to get on highway 9 north. Follow highway 9 until it meets up with Highway 7 (Lougheed Highway). Stay on Highway 7 going west for 1.5km, then turn right at the Esso station onto Hot Springs Road. Follow the road to its end at Harrison Lake. The resort is on the lakeshore at 100 Esplanade Avenue. The public pool is a few blocks away at 101 Hot Springs Road.

Public Pool Cost: Adults: $10; Children and Seniors: $7.75; Kids 4 and under: free

Resort Cost: Rooms start at $129/night; Spa guests need to book $100+ worth of treatments to get access to the hot springs

Where to Stay: Harrison Hot Springs Resort

More Info: Tourism Harrison, Harrison Hot Springs Resort

Keyhole Hot Springs

Note: Keyhole Hot Springs are closed between April 1st and November 15th each year.

These picturesque hot springs were seldom visited until a few years ago when they got REALLY popular thanks to social media. Part of their popularity is that these hot springs are not too far from Vancouver and Whistler. They are located west of Pemberton on gravel logging roads. A 2-kilometre long trail leads down from the road to the banks of Pebble Creek. (The hot springs are also sometimes called Pebble Creek Hot Springs.) There are a few small pools wedged against the steep bank. Each holds one or two people. The lower pools can sometimes be flooded by the river.

There is an outhouse at the parking lot and a campground on the trail to the pools. Unfortunately with increased use and some very careless campers, the area started to attract black bears and grizzly bears. After a few scary incidents, the entire area is now closed from April 1st to November 15th each year. I had planned to visit but didn’t manage it before the closure.

Getting to Keyhole Hot Springs:  Since the hot springs are located on a remote backroad that isn’t plowed, you need a 4wd and winter driving experience to get to the hot springs during the months they are open. In the middle of winter, you will need a snowmobile.

From Whistler drive north on Highway 99 to Pemberton. Turn left at the traffic light onto Pemberton Portage Road. Follow it through town, going left at the roundabout, then right on Pemberton Meadows Road. Stay on Pemberton Meadows Road for 23.5km, then turn right on Lillooet Forest Service Road. The road will not be plowed from here onwards and will be rough when there is no snow. Stay on this road for 20km then watch for the sign for the hot springs on the right-hand side.

Cost: Free

Where to Stay: You can walk into the unofficial campsites near the springs, but be prepared for winter camping conditions. Alternatively, book a hotel in Pemberton.

More info: Sites and Trails BC

Tsek Hot Springs

Tsek Hot Springs
Photo credit:

Note: As of September 2023, Tsek Hot Springs is still closed due to the pandemic.

These hot springs are located on a remote (but accessible) forest service road east of Pemberton, BC. They are also known as Skookumchuck Hot Spring or St. Agnes Well. In the last decade, these hot springs have reverted to their traditional name, Tsek, pronounced “chick”. It means water droplet or dripping water.  

Tsek Hot Springs have been run by the St’át’imc First Nation for the last decade or so. The waters of the springs are important to their culture and spirituality, so you need to be respectful if you visit. I haven’t visited these springs, but I hear they have a rustic feel.

Water from the hot spring is piped into 11 tubs. Four of them are hot water and the rest are hot water with a cold water tap so you can adjust the temperature. There’s also a cold water tub with water from a nearby creek. There is a change house and outhouses.

How to get to Tsek Hot Springs: From Whistler, BC, head north on Highway 99. Drive through Pemberton and Mount Currie. Shortly after the Lillooet Lake Bridge, go right onto In-SHUCK-ch Forest Service Road. This is a gravel road, but it is in good shape and is fine for all vehicles. Follow this road for 47km along the shores of Lillooet Lake and the Lillooet River. The drive will take about 1.75 hours. 

Cost: Adults: $7.50; Seniors and Youth: $5; Children 15 and under: free

Where to Stay: Camp at the springs or stay in nearby Pemberton.

More Info: Tsek Hot Springs website.

Sloquet Hot Springs

Sloquet Hot Springs near Pemberton, BC. One of the best hot springs in Canada
The main pool at Sloquet Hot Springs. Photo via Recreation Sites and Trails BC

The beautiful natural hot springs at Sloquet are just down the road from Tsek. They are a bit of a party spot with drunken campers and loud music. (I had a pretty sleepless night there about 15 years ago.) However, for the last decade, the local Xa’xtsa First Nation has managed the site on behalf of Sites and Trails BC. I’ve heard it has calmed down a bit now that there is an on-site caretaker. It’s still really busy on long weekends though.

To reach the springs, you’ll have to take a short but steep trail down to the banks of the Sloquet River. The hot springs bubble down over a hot waterfall into a small, shallow pool that is too hot for most people. From there, the water trickles into a series of natural rock pools towards the river, getting cooler as it goes downhill. It’s a pretty gorgeous setting. There’s no change house here, so get your suit on in your car. Outhouses are located up the hill in the campground.

How to get to Sloquet Hot Springs: From Whistler, BC, head north on Highway 99. Drive through Pemberton and Mount Currie. Shortly after the Lillooet Lake Bridge, go right onto In-SHUCK-ch Forest Service Road. This is a gravel road, but it is in good shape and is fine for all vehicles. Follow this road for 76km to a bridge over the Lillooet River. (You’ll pass Tsek Hot Springs on the drive in.) Cross the bridge and turn left at the T-junction onto Lillooet West Forest Service Road. Follow this road for about 4km, then turn right onto Sloquet Forest Service Road. Follow this road for about 8.5km to the hot springs. In total it takes 2.5-3 hours to drive from Whistler. Note: In winter the Sloquet Road is not plowed and will be impassable.

Cost: $5

Where to Stay: Camp at the springs or stay in nearby Pemberton.

More Info: Sites and Trails BC

READ NEXT: 40 Cheap and Free Things To Do in Whistler

Hot Springs on Vancouver Island

Hot Springs Cove

Hot Springs Cove on Vancouver Island near Tofino, BC
Photo credit: Tourism Tofino

This unique hot spring is located in Maquinna Provincial Park in Clayoquot Sound on the west side of Vancouver Island. The nearest town is Tofino. Hot water bubbles up through the bedrock into a large fissure in the rocks, before flowing into the ocean. There are a series of natural rock pools that descend all the way to the sea. At high tide, only a few of the pools are exposed. This hot spring has been on my bucket list for a LONG time, so I can’t wait to visit it.

The hot spring is at the end of a 1.5km long boardwalk trail. There is an outhouse and a change room near the springs. Apparently, the rocks can be slippery and you may need to do some clambering around to get into the pools. Bring water shoes or sandals to make it easier.

How to get to Hot Springs Cove: The only way to get to Hot Springs Cove is by boat or plane from Tofino. Thankfully, it’s pretty easy to arrange with several tour operators offering trips. The boat ride takes about 1.5 hours and the plane ride is about 20 minutes. Many of the boat rides can also be combined with whale watching tours.

Cost: There is a day-use fee of $3 to access the provincial park. Boat tours cost about $140/person for adults. Floatplanes start at about $200/person.

Where to Stay: Tofino has lots of hotels and rental condos.

More Info: Maquinna Provincial Park, Tourism Tofino

Hot Springs in the West Kootenays

Canyon Hot Springs

Canyon Hot Springs near Revelstoke, BC
Photo Credit: Kootenay Rockies Tourism

These springs are located right along Highway 1 so they make a good road trip pit stop. Unfortunately, I’ve never had time. The hot springs bubble out of the mountain at a temperture of about 25C. They are piped to the nearby resort where they are heated slightly for better soaking. There are two pools. The family pool is 32C, while the soaking pool is 40C. The resort was built in the 1970s and looks to be showing its age a bit. The pools are only open between May and September.

How to get to Canyon Hot Springs: Canyon Hot Springs is located on Highway 1 in between Mount Revelstoke National Park and Glacier National Park. It’s 33km east of Revelstoke and 116km west of Golden.

Cost: Adults: $12.50, Kids and Seniors: $10.50, Kids 4 and under: free

Where to Stay: Canyon Hot Springs Resort has cabins and camping on site. But you’ll find nicer accommodations in Revelstoke.

More info: Canyon Hot Springs Resort

Halcyon Hot Springs

Halcyon Hot Springs near Revelstoke, BC
The view of the lake from Halcyon Hot Springs

Halcyon Hot Springs is on Highway 23 in the West Kootenays. It sits just above the shore of Upper Arrow Lake. The pools at Halcyon Hot Springs are some of the nicest resort-style pools I’ve been to. (Although I have to admit I only stopped in for a look during a trip to Revelstoke and didn’t have time to actually soak.) Built in the early 2000s, the curved pools have an amazing view of the lake and the Monashee Mountains.

On the upper deck, there is a 42C hot pool, a 37C warm pool, and a cold plunge pool. There’s also a lower deck with a 30C warm pool and a children’s spray park. They also have a spa and a restaurant.

How to Get to Halcyon Hot Springs: The springs are located on highway 23 in between Revelstoke and Nakusp. From Revelstoke take Highway 23 south for 70km. The journey includes the free Arrow Lakes ferry, which runs every hour. From Nakusp, take Highway 23 north for 35km.

Cost: Adults: $18, Seniors and Teens: $17, Kids: $14, Babies (3 and under): free

Where to Stay: Halcyon Hot Springs Resort has cabins and camping on site. You can also stay in Revelstoke, which is about an hour away.

More Info: Halcyon Hot Springs

Halfway River Hot Springs

Halfway Hot Springs near Revelstoke, BC
Soaking at Halfway Hot Springs

The hot springs at Halfway River are one of my favourite natural hot springs and one of the reasons I’ll be going to Revelstoke again. You will find them near Arrow Lake not far from Halcyon Hot Springs. There’s some gravel road driving and a short hike required to get there. But once you arrive…. bliss.

There are several pools lined with river rocks near the rushing Halfway River. There are also a few pools on the edge of the river itself. Some of the pools are really hot, but most are about 42C. If you get too warm, go for a plunge in the river.

For years this area was full of partiers and trash, but it was cleaned up in 2017 and the site now has a full-time caretaker thanks to Sites and Trails BC. It’s so gorgeous now! The 10-minute walk to the springs from the parking lot is one of my favourite hikes in Revelstoke. You head steeply downhill on switchbacks and stairs. There is an outhouse near the bottom of the stairs and a changing hut right next to the main pools. 

How to Get to Halfway River Hot Springs: These hot springs are located on a gravel road off Highway 23 in between Revelstoke and Nakusp. From Revelstoke, drive Highway 23 south for 79km to the Halfway River Forest Service road on the south side of the Halfway River bridge. (The drive includes a ride on the free Arrows Lakes ferry.) From Nakusp drive Highway 23 north for 25km to the forest service road. From the turnoff on Highway 23, it’s 11km of gravel road driving to the parking lot. The road is fine for 2wd vehicles as long as you go slow and avoid the potholes. 

Cost: Free

Where to Stay: You can camp on-site either in a car-accessible campground or in walk-in sites that are just steps from the pools. If you prefer something less rustic, the cabins at Halcyon Hot Springs are the closest, or you can book a hotel in Nakusp or Revelstoke.

More Info: Sites and Trails BC

Nakusp Hot Springs

Nakusp Hot Springs in British Columbia's Kootenay region
Photo credit: Kootenay Rockies Tourism

The hot springs near the village of Nakusp have the distinction of being the only community-owned hot springs in BC. Unlike other commercially developed springs, these hot springs are the property of the village of Nakusp. There are two outdoor pools: a hot pool at 38-41C and a warm pool at 36-38C.  I’ve never visited this hot spring, but I hear it’s one of the least crowded developed hot springs in BC since it’s not near a major centre. 

How to Get to Nakusp Hot Springs: Nakusp is located on the eastern shore of Arrow Lake along Highway 23. From Nakusp, take Highway 23 north, then turn right onto Hot Springs Road. The springs are 12km up this road. The drive from town takes about 15 minutes.

Cost: Adults: $10.50; Seniors, Students, and Kids: $9.50, Kids 5 and under: free

Where to Stay: You can camp right at the springs, or stay in one of their rustic chalets. There are also hotels and motels in the town of Nakusp.

More Info: Nakusp Hot Springs

Ainsworth Hot Springs

The caves at Ainsworth Hot Springs
Photo Credit: Ainsworth Hot Springs Resort

If you’re visiting Nelson, you HAVE to visit nearby Ainsworth Hot Springs. I went for a soak in the springs right after a 3-day backpacking trip in Kokanee Glacier Provincial Park. So relaxing! Ainsworth Hot Springs is one of the most unique hot springs I’ve been to. It’s a commercial hot springs with an outdoor pool for soaking, but the interesting part is the caves!

Okay, so they aren’t true caves, but they are really cool. Early western settlers discovered the springs bubbling out of a hillside. They dug tunnels into the rock to try to improve the flow of the springs. The tunnels form an “H” shape with two entrances. Inside the water is hotter than anywhere else at the springs and its REALLY steamy. In a few places, hot water cascades down the walls in mini-waterfalls. There are a couple of carved niches where you can sit and enjoy the sauna-like atmosphere. However, it’s way too hot for me to stay long.

The outdoor pool is 36-38C and the waters in the cave are 40-43C. There is also a cold water plunge pool if you need to cool off. They have a spa as well as a restaurant that serves food sourced from local ingredients and indigenous inspired dishes.

The springs are run by the local Ktunaxa First Nation. They have used the springs for cultural and spiritual purposes since time immemorial. The Ktunaxa name for the hot springs is Nupika wu’u which means “Spirit Waters”.

How to Get to Ainsworth Hot Springs: Ainsworth Hot Springs is located on Highway 31 along the shores of Kootenay Lake. From Nelson, take Highway 3A east, then Highway 31 north. The drive takes about 45 minutes. 

Cost: Adults: $14, Seniors: $13, Teens: $12, Kids: $10, Babies 3 and under: free

Where to Stay: You can book rooms on-site at the Ainsworth Hot Springs Resort. Otherwise, there are lots of hotels in Nelson.

More Info: Ainsworth Hot Springs

Hot Springs in the East Kootenays

Lussier Hot Springs

Lussier Hot Springs in Whiteswan Lake Provincial Park in BC

Lussier Hot Springs is a natural hot spring in Whiteswan Lake Provincial Park near Canal Flats in BC’s East Kootenays. It has beautiful rock-lined pools right next to Lussier Creek. I visited as part of a road trip through the Kootenays and it was one of the highlights of my trip.

The upper pool is the hottest at about 43C. There are also a couple of lower pools that are a bit cooler. When there is less flow in the creek, there are pools right next to the creek too.

To reach the pools you need to walk down a short, but steep trail from the parking lot. There are outhouses at the parking lot but no facilities down at the pools. There is no change house so change in the outhouse or get ready in your car.

How to Get to Lussier Hot Springs: The hot springs are on a gravel road accessed from Highway 93. From Canal Flats, head south on Highway 93 for 5km to the Whiteswan Lake Forest Service Road. It’s a gravel road but unless it is icy or snowy, it should be fine for all vehicles. Follow this road for 17.5km to the hot springs just inside the entrance to Whiteswan Lake Provincial Park. The drive from the highway takes about 20 minutes.

Cost: Free

Where to Stay: There are several campgrounds in Whiteswan Lake Provincial Park. There aren’t a lot of hotels in nearby Canal Flats, but there are some cute Airbnbs in the area.

More Info: Whiteswan Lake Provincial Park

Fairmont Hot Springs

A pool at Fairmont Hot Springs Resort in British Columbia, Canada
Photo credit: Fairmont Hot Springs Resort

Fairmont Hot Springs is a resort-style hot springs on Highway 93 in the East Kootenays. I haven’t visited these hot springs yet, but I’m sure I’ll visit on my next trip through the area. 

The resort has a hot pool for soaking (39C), a family-friendly swimming pool (32C) and a dive pool (30C) with two diving boards. There’s a spa and several restaurants. If you want to get fancy, you can also book a Miami-style poolside cabana for the day.

If you want to skip the commercialized springs and dip into history, you can take a short hike to the Indian Baths. This 100-year-old stone structure houses small bathtubs fed by the hot springs. It’s also totally free. Find the trailhead in the parking lot.

How to Get to Fairmont Hot Springs: The hot springs are in the village of Fairmont Hot Springs on Highway 93 in the East Kootenays. It’s 23km south of Invermere and 25km north of Canal Flats. From the highway, head east on Fairmont Resort Road for 1.5km to reach the parking lot.

Cost: Starting at $14.95 for adults, $13.95 for teens, and $12.95 for seniors and kids. Prices increase in the summer. Kids 5 and under are free.

Where to Stay: Stay on-site at the Fairmont Hot Springs Resort. They have an RV park and campground too.

More Info: Fairmont Hot Springs Resort

Radium Hot Springs

Radium Hot Springs in Canada's Rocky Mountains in the winter.
Photo credit: Destination BC/Kari Medig

This hot spring is located in a tight canyon next to Highway 93 at the southern end of Kootenay National Park. There has been a hot spring resort here for over 100 years. The current stone buildings date to the 1950s but have been modernized with a spa and updated change rooms.

There are two pools. The hot pool is about 39C. There is a unique island in the middle where the hot water bubbles out. The swimming pool is 27-29C and includes a diving board and slide. The water is the most radioactive in Canada since it contains radium. But the radioactivity is still very, very weak so it won’t harm people. (Don’t worry!)

Getting to Radium Hot Springs: The springs are on Highway 93 just 3 kilometres east of the junction with Highway 95. The village of Radium Hot Springs is right at the junction, but the springs themselves are not.

Cost: Adults: $7.30, Seniors: $6.40, Kids: $4.95, Babies 3 and under: free

Where to Stay: There are lots of hotels in the nearby village of Radium Hot Springs. Kootenay National Park’s Red Streak Campground is also nearby.

More Info: Parks Canada Hot Springs

Hot Springs in the Rocky Mountains

Banff Upper Hot Springs

Upper Hot Springs in Banff National Park in Canada
Photo credit: Banff and Lake Louise Tourism / Noel Hendrikson

There aren’t very many hot springs in Alberta, but the cluster near the town of Banff in Banff National Park are the most famous. However, Upper Hot Springs are the only ones open for soaking.

I visited these hot springs during a September road trip a few years ago. It started to snow so instead of hanging around the chilly campground, we went for an evening soak in the hot springs instead. Magical! I hear that visiting Upper Hot Springs is one of the best things to do in Banff in winter.

It’s a commercialized pool, but the stone buildings are quite beautiful since they were built in the 1930s. If you want to really get into the vintage vibe, you can rent a heritage swimsuit. The 39C outdoor pool has great views of the surrounding mountains. I loved it in the snow! There’s a cafe too.

How to get to Banff Upper Hot Springs: From downtown Banff take Banff Avenue over the Bow River Bridge. Turn left on Spray Avenue, then take the next right onto Mountain Avenue. Stay on Mountain Avenue until it ends at the Upper Hot Springs.

Cost: Adults: $8.30, Seniors: $7.30, Kids: $6.30, Babies 3 and under: free

Where to Stay: There are lots of hotels in Banff. The nearest hotel is the Rimrock Resort Hotel which is a 2-minute walk away. My sister used to work there and it’s gorgeous. There are also several national park campgrounds nearby. To save money, consider staying in Canmore, which is a short drive away.

More info: Parks Canada Hot Springs

READ NEXT: 9 Beautiful Reasons to Visit Banff in the Fall and Best Things to Do in Banff in the Spring

Miette Hot Springs

Miette Hot Springs in Jasper National Park, Alberta, Canada
Photo Credit: Travel Alberta

Miette Hot Springs is off Highway 16 east of the town of Jasper in Jasper National Park. Besides Banff, it’s one of the only Alberta hot springs. I visited these springs on a chilly fall trip to Jasper. It was a great way to warm up on a cold day.

The spring is one of the hottest springs in the Rockies. It’s 54C at the source, but they cool it down to between 37C and 40C in the pools. There are two warm pools, plus two cold pools. 

The pools and buildings were built in the 1980s and aren’t as picturesque as the other national park hot springs. But the mountain scenery makes up for it. There’s also a cafe if you get hungry.

How to get to Miette Hot Springs: From the town of Jasper, head east on Highway 16 for 43km. Turn right onto Miette Road and drive 16.5km to its end at the hot springs. The drive takes about an hour.

Cost: Adults: $7.05, Seniors: $6.15, Kids: $5.15, Babies 3 and under: free

Where to Stay: There are lots of hotels in Jasper as well as National Park campgrounds. The closest accommodation to the hot springs are the Pocahontas Cabins and the National Park’s Pocahontas Campground is the closest to the hot springs.

More Info: Parks Canada Hot Springs

Hot Springs in Northern BC

G̱andll K’in Gwaay.yaay (Hot Spring Island)

Soaking at Hot Springs Island in Gwaii Hanaas National Park
The pools at Hot Springs Island have an incredible view

G̱andll K’in Gwaay.yaay (Hot Spring Island) is a small island in Gwaii Haanas National Park in BC’s Haida Gwaii (formerly known as the Queen Charlotte Islands). The Haida name for the springs is Gandll K’in Gwaay,yaay, which means “hot water island”.

Historically, there were numerous springs on the southwestern end of the island. But after an earthquake in 2012, the hot springs stopped flowing. Scientists still aren’t sure why. But slowly, the hot water has been returning to the area. In 2017 three new pools were built. There are changerooms and outhouses too.

I visited these springs as part of a four-day tour around Gwaii Hanaas National Park. The water in some of the pools is really hot! But the views are incredible.

How to Get to Hot Spring Island: The only way to get there is by boat, but there are lots of tour operators who will take you. You can also rent kayaks and go on your own if you get a permit from Parks Canada. Most boat trips leave from Moresby Camp on nearby Moresby Island.

Cost: Free, but you do need to pay National Park admission fees

Where to Stay: The closest hotels are in the village of Daajing Giis (Queen Charlotte). You can also camp at Moresby Camp.

More info: My guide to Gwaii Haanas National Park Reserve

Higu Isgwit (Nass Valley) Hot Springs

A man sits in the Higu Isgwit Hot Springs in the Nass Valley
Enjoying the Higu Isgwit hot springs

These hot springs are located in Nisga’a First Nation territory near Nisga’a Memorial Lava Bed Provincial Park. Since they are located in the Nass River Valley, they are also known as Nass Valley Hot Springs. In the Nisga’a language, they are called Hlgu Isgwit Hot Springs. This is a culturally and spiritually important site for the Nisga’a so be respectful if you visit. 

It’s a short 5-minute hike on a boardwalk across a marshy area to reach the springs. There’s a large pool with wooden decking and recently the area has been improved by adding a couple of wooden sided tubs. The springs are about 55C, which is too hot for most. Thankfully, there are pipes with cold water you can add to adjust the temperature. There’s an outhouse in the parking lot and a small change house next to the springs.

Visiting these Nisga’s Nation-run springs was one of the highlights of my two-day visit to the Nass Valley. We also hiked to a volcano, walked through lava, visited a great Indigenous museum, and lots more.

How to Get to Higu Isgwit Hot Springs: From Terrace, BC, drive north on the Nisga’a Highway for 96km. Turn left on Nass Road and follow it for 19km. Look for the signed parking area.

Cost: $8 for adults, $5 for children. You need to reserve a one-hour spot in advance by calling 250-633-3000.

Where to Stay: The closest major centre is the town of Terrace, which has lots of hotels. You can also camp in the provincial park or stay at a bed and breakfast in the nearby village of New Aiyansh or in Nisga’a-run B&Bs in the Nass Valley.

More Info: Read my guide to the Nass Valley

Liard River Hot Springs

Liard River Hot Springs in northern BC

Without a doubt, Liard River Hot Springs is the best hot springs I’ve ever visited. That includes visits to hot springs in Canada as well as ones in Iceland and Nepal. This beautiful hot spring is in Liard River Hot Springs Provincial Park on the Alaska Highway in Northern BC. It’s actually closer to the Yukon border than to any town in British Columbia.

The hot springs are in a natural setting, but the provincial park has improved the pools to add a gravel bottom and some wooden decking. A small waterfall separates the upper pool from the lower pool, which is much more rustic and still has natural earthen sides. The upper pool is hotter, about 52C at the source, and the lower pool is cooler at about 42C. There is a change house next to the pools and composting toilets nearby.

To reach the pools you’ll walk for about 600m on boardwalk across a marsh. Keep an eye out for moose along the way. We spotted one every time we walked to the pools. The park is also an important habitat for bison and you may see them on the highway nearby or even in the campground.

How to Get to Liard River Hot Springs: From Fort Nelson, BC drive 305km north on Highway 97 (the Alaska Highway). The entrance to the park is just after the bridge over the Liard River. The drive takes about 4 hours. From Watson Lake, Yukon Territory, drive 208km south on Highway 97. It’s a 3-hour drive.

Cost: $5 for adults, $3 for children

Where to Stay: Stay at the provincial park campground since it’s closest to the pools. Plus access to the hot springs is included in your camping fees. If you prefer a hotel, there’s a lodge on the other side of the highway, or you can stay at the gorgeous Northern Rockies Lodge on Muncho Lake about an hour away.

More Info: Liard River Hot Springs Provincial Park

Hot Springs in the Yukon

Eclipse Nordic Hot Springs

Eclipse Nordic Hot Springs pool with rocks and snow
Photo via Eclipse Nordic Hot Springs

This hot spring used to be called Takini Hot Springs. The pool and facilities have been completely rebuilt and as of 2022 they are now open as Eclipse Hot Springs. Construction isn’t quite done, so during 2022 admission is at a reduced rate.

The new facility is an upgrade over the old concrete pool. There are three pools with a Japanese design that integrates rocks into the pool for lounging and reclining. The largest pool even has a waterfall. The water temperature ranges from 42 to 36C. 

There are also indoor relaxation rooms with heated tile loungers, cold plunges, showers, saunas, and steam rooms.

How to get to Eclipse Hot Springs: From Whitehorse, drive Highway 1 west to the junction with Highway 2. Follow Highway 2 north for 6km. Turn left onto Takhini Hot Springs road and follow it for 9km to the springs. The entire trip takes about 30 minutes.

Cost: Adults: $19 (reduced rate during construction)

Where to Stay: There’s a large campground and a hotel on-site, which is really convenient. Or you can book a hotel in Whitehorse.

More Info: Eclipse Nordic Hot Springs

So there you have it: 19 of the best hot springs in Canada. So far, I’ve visited nine of them. My favourite commercial hot spring is Ainsworth Hot Springs. Liard River Hot Springs is my favourite natural hot springs. When it comes to free hot springs, for me, it’s a bit of a tie between Lussier and Halfway River Hot Springs. What’s your favourite? Tell me in the comments.

More Adventures in Canada:

Taryn Eyton


Sunday 26th of January 2020

Thank you for this beautiful site, you have done an amazing job and it's by far the most detailed and user easy guide! You should re-write it for the Government lol!

Taryn Eyton

Sunday 26th of January 2020

So glad you liked it Ashley! Enjoy the hot springs 😃


Monday 7th of October 2019

And getting there is half the fun – you’ll pass through mountain territory, semi-arid, desert-like landscapes, see rushing rivers, beautiful lakes, look out for wildlife and be surrounded by the best that British Columbia and Alberta has to offer. The trip doesn’t have to end at your destination, either - add a rental car or a motorcoach tour and discover the pristine wilderness or unwind in amazing spas, hotel hot tubs and hot springs. You’ll never feel better.