This blog may contain affiliate links. Read our disclosure policy for more info.
British Columbia is known for its stunning natural beauty, and the plethora of hot springs are part of what makes the landscape here so special. In fact, the province is home to some of the best hot springs in Canada!
After living and traveling across BC, I’ve visited my fair share of hot springs and these are the very best out there. I think it would practically be rude not to take advantage of the therapeutic benefits of their mineral-rich waters while you’re exploring British Columbia!
Soaking in the hot springs of British Columbia is the perfect way to soothe your sore muscles after a day of outdoor adventures, or even just a great stop on a lengthy hike. And a lot of them are open year-round so you can warm up during the chilly winter days!
The province is home to a variety of both wild and paid pools, so whether you want somewhere easily accessible with lots of facilities or an exciting trek to a more remote and rugged pool, you should definitely add a couple of the following hot springs to your BC bucket list!
- 1. Nakusp Hot Springs
- 2. St Leon Hot Springs
- 3. Halfway Hot Springs
- 4. Harrison Hot Springs Resort
- 5. Clear Creek Hot Springs
- 6. Radium Hot Springs
- 7. Fairmont Hot Springs
- 8. Lussier Hot Springs
- 9. Ainsworth Hot Springs Resort
- 10. Canyon Hot Springs
- 11. Halcyon Hot Springs Resort
- 12. Liard Hot Springs
- 13. Crazy Creek Resort
- 14. Ram Creek Hot Springs
- 15. Keyhole Hot Springs (Pebble Creek Hot Springs)
- 16. Hot Springs Cove
- Thanks for reading!
- Renting a Car in British Columbia
1. Nakusp Hot Springs
- Location: 15-minute drive from the town of Nakusp, 2 hours from Revelstoke
- Wild or paid?: Paid hot spring costs $12 CAD per dip for adults or $18 CAD for the entire day. Youth, seniors, and students are $11 CAD or $16.50 CAD for the day. Free for children 5 and under.
- Where to visit from: Nakusp
Nakusp Hot Springs is one of the most popular places in British Columbia for a relaxing soak. Located in the Kuskanax Valley of the Selkirk Mountains, these hot springs really feel like they’re smack dab in the middle of nowhere!
The two pools at Nakusp Hot Springs are fed by over 200,000 liters (52,800 gallons) of fresh mountain water per day, all of which goes through a filter before entering the pools. They’re open year-round from 9:30 am until 9:30 pm, although they close for a week or two for maintenance each spring and fall.
The temperatures also change slightly according to the season. The hot pool stays at 41°C (105°F) during the winter and 38°C (103°F) during summer, while the warm pool is set at 38°C (103°F) in the winter and 36°C (100°F) during summer. So it’s nothing drastic, but it just makes sure that you’ll be as relaxed as possible!
The best way to get here is to drive from Nakusp, which should take around 15-20 minutes. The pools get lots of day visitors, but you can also choose to stay here, in either the comfy cedar chalets or at the riverside campground, which accommodates both tents and RVs.
2. St Leon Hot Springs
- Location: 20 minute-drive from Nakusp, 10 minutes from Halcyon Hot Springs Resort, 1 hour and 20 minutes from Revelstoke
- Wild or paid?: Wild
- Where to visit from: Nakusp or Revelstoke
St Leon Hot Springs is nestled in the forest and feels super wild, but it’s only a short 300-meter (980-foot) hike to reach them. It’s very humid here, so get ready to sweat.
From Nakusp, you can head along Highway 23 for 23 kilometers (14 miles) until you reach the right-hand turn-off along the St Leon Creek forest service route. Be warned, this route is unmarked so keep an eye on your GPS and look carefully for the turn! Then, drive for 9.9 kilometers (6.1 miles) until you reach a clearing where you can leave your car.
There are a few things to note about visiting the St Leon Hot Springs. First of all, the route is technically closed and part of private property, but lots of people still venture here. It can also get pretty busy, especially during the summer, and many people choose to bathe nude here because it’s completely concealed by the forest.
3. Halfway Hot Springs
- Location: A 30-minute drive from Nakusp or around 1.5 hours from Revelstoke
- Wild or paid: There’s a campsite here, but it’s free just to soak
- Where to visit from: Nakusp or Revelstoke
Halfway Hot Springs is a wild and secluded series of springs in central Kootenay. Some of the pools are even surrounded by makeshift wooden tubs, so you feel like you’re in a very rustic jacuzzi!
Visiting these hot springs is one of my favorite things to do around Revelstoke in winter! It’s only a 1.5-hour drive from Revelstoke so it’s well worth it to warm up and enjoy those wintery forest views that look like they belong on a Christmas card!
If you’re coming here from Nakusp, take Highway 23 as though you were driving to Revelstoke. You’ll see a sign for Halfway Hot Springs 400 meters (1,300 feet) ahead of the turnoff, but the actual turn itself isn’t marked so keep your eyes peeled after this point! It’s also worth noting that the turnoff is before the bridge over the Halfway River.
Once you turn off, you’ll travel another 11 km (6.8 miles) along a gravel road. Although you can do this in a regular car, it’s really best to go in a 4×4. It’s also way too dangerous to drive along this road during the winter.
There’s a decent-sized parking lot next to the stairs down to the pools, and then once you get to the hot springs themselves there’s a small shack where you can change and leave your belongings. There are also outhouse toilets available, but there’s no toilet paper, so bring your own!
If you want more time at these beautiful hot springs, you can also camp here for $20 CAD per night between May and October.
Related Read: If you’re planning a road trip to nearby Alberta, make sure to add some of the hot springs in Alberta to your list!
4. Harrison Hot Springs Resort
- Location: In the town of Harrison Hot Springs, a 2-hour drive from Vancouver, 45 minutes from Abbotsford
- Wild or paid: Paid. Hotel guests only
- Where to visit from: Harrison Hot Springs, Vancouver, or Abbotsford
Join the likes of Clark Gable, Liam Neeson, and Robin Williams as you soak in the therapeutic waters at Harrison Hot Springs Resort. The hot springs were originally discovered by the Coast Salish First Nations, and then the St. Alice Hotel was built here in 1886. Sadly, that burned down in 1920 but it was later replaced by the resort that still stands today.
There are 5 different pools at the resort: a hot indoor sitting pool, a cool indoor crescent pool, a warm outdoor family pool, a lap pool, and an adults-only outdoor sitting pool.
The pools are open all year round from 8 am until 10 pm, and since they’re only for hotel guests, they don’t get too crowded. I highly suggest booking a room at the Harrison Hot Springs Resort so you can explore all the activities around Harrison Hot Springs and have unlimited access to these gorgeous pools!
To get here from either Vancouver or Abbotsford, head east on Trans Canada Highway 1 and then turn left onto the Agassiz-Rosedale Highway. You’ll pass through the town of Agassiz and then take another left onto Hot Springs Road, and find the resort at the very end. The resort is perched right on the edge of Harrison Lake, so the views are really beautiful.
Related Read: Make a stay at this hot springs part of a romantic getaway around Vancouver!
5. Clear Creek Hot Springs
- Location: Just over an hour’s drive north of Harrison Hot Springs
- Wild or paid?: Wild
- Where to visit from: Harrison Hot Springs
Clear Creek Hot Springs is nestled in the forest next to a glacier-fed river, and it’s in a very remote area that has a pretty magical atmosphere! The springs are natural but wooden hot tub structures have been built around them, so you feel like you’re at some sort of rustic spa.
The springs can be found along Clear Creek Forest Service Route, but we don’t recommend driving right up to them. The road is poorly maintained and gets really difficult to drive on about 5 km (3 miles) away from the hot springs, so even visitors with high-clearance 4WDs tend to pull over and walk the rest of the day.
And if you don’t have that kind of car or you just want a hassle-free way to get here, then you can visit the hot springs on this half-day tour from Harrison Hot Springs. For $215 CAD you get to ride an ATV to the hot springs, which is way more fun than driving a car! Then, you’ll have plenty of time to enjoy soaking in the tubs and swimming in the river before heading back to town.
6. Radium Hot Springs
- Location: In the town of Radium Hot Springs. Around a 15-minute drive from Invermere and an hour from Golden.
- Wild or paid?: Paid. Single entry costs $16.50 CAD for adults, or $14.25 CAD for seniors and youth
- Where to visit from: Radium Hot Springs or Invermere. Could also do a day trip from Golden, Lake Louise, or Banff.
There’s plenty to do in the little town of Radium Hot Springs, but visiting the thermal pools this town is named after has to be top of the list. There are two large pools (one hot and one cool) which are naturally heated by geothermal energy and offer amazing views of the Rocky Mountains. The cool pool even has diving boards and slides, so we think that these hot springs are perfect for families to visit.
The Radium Hot Springs pools are open year-round from 11:30 am – 9 pm on weekdays, and 10:30 am – 9 pm on weekends. Last entry is at 8:30 pm each day, but you’ll definitely want more than just half an hour to soak here!
You can rent swimsuits and towels here, and entry is first-come, first-served. These pools are pretty popular, so try to come soon after opening or in the evening if you want some quiet time.
Since it’s only a 90-minute drive to the springs from Lake Louise or Banff, you could also visit on a day trip, although we think it’s worth taking some time to explore the town of Radium Hot Springs if that fits into your schedule.
Related Read: If you need a place to stay nearby check out these amazing Airbnbs in Radium Hot Springs!
7. Fairmont Hot Springs
- Location: In the town of Fairmont Hot Springs, a 30-minute drive from Radium Hot Springs
- Wild or paid?: Paid. $20 CAD per person or $60 CAD for a family of 4. Free if you’re staying at the resort.
- Where to visit from: Fairmont Hot Springs or Radium
The hot springs are just one of the best things about visiting Fairmont! These beautiful pools are part of the Fairmont Hot Springs Resort, and we think that they’re an amazing place to visit if you’re looking for a relaxing soak after a long day of skiing or hiking.
The resort switched the pools from public to commercial status in September 2022, so although you still don’t have to be a resort guest to enjoy them, you will need a day membership, which costs $20 CAD per person.
We do also think staying at the Fairmont Hot Springs Resort is really nice since it’s got comfy rooms, spacious family villas, and fully serviced RV sites with incredible views – plus, this way, you won’t need to pay extra to access the hot springs!
The springs are open from 9 am – 9 pm daily and we think that they’re really well managed. We think they’re even better than Radium Hot Springs as the pools are bigger and the mountain views are even better!
8. Lussier Hot Springs
- Location: Just over an hour from Cranbrook and a 40-minute drive from Fairmont
- Wild or paid?: Wild
- Where to visit from: Fairmont or Cranbrook
What’s great about Lussier Hot Springs is that, although they’re (mostly) wild, they’re also easily accessible via a short hike, so they make a great family day out. However, this does mean that they get pretty busy, so it’s best to go early in the morning and on a weekday if you can.
Many of the natural pools here are totally natural, but the three that flow into the river are partly man-made. They still feel very wild, though, so I’d say this definitely isn’t like being at a resort!
The upper pool at Lussier Hot Springs generally runs at a toasty 47°C (118°F), which is hot even for a hot spring! But as you make your way down the pools, you’ll notice that the water does cool down a bit. And hey, if you’re feeling adventurous, you can also jump into the river to cool off, as that water is significantly colder!
We like stopping in here when we’re driving from Calgary to Kimberley, but it’s also a 40-minute drive from Fairmont to Lussier Hot Springs. The last part of the drive takes you down Whiteswan Forest Service Road, which is an unsealed road but is nonetheless well maintained, so you don’t need a high clearance vehicle for this one (yay!).
There are basic changing rooms and toilets at the parking lot, then it’s an easy 5-minute hike to the springs, and there are railings you can hold onto. We love these springs as they’re so pretty and feel so remote, despite being easy to access. It’s basically a lot of reward for very little work!
9. Ainsworth Hot Springs Resort
- Location: In Ainsworth town center, right next to the Kootenay Lake
- Wild or paid?: It’s a paid hot spring that costs $18 CAD for adults, $12 CAD for kids aged 3-17, and $50 CAD for 2 adults and 2 kids entering as a family.
- Where to visit from: Ainsworth
What we love about Ainsworth Hot Springs Resort is that you can either soak in hot springs in a pool overlooking the beautiful Kootenay Lake, or inside a cave!
Unsurprisingly, the Ktunaxa First Nations people had been coming to these hot springs for many years to enjoy the healing and relaxing powers of the “nupika wu’u” or spirit water before it became a commercial resort in the 1930s. Today, the hot springs are owned by the Lower Kootenay Band of Creston, BC.
The high mineral content of the water does mean that it’s a bit… well, stinky (especially inside the cave) but honestly, you’ll feel so good after a day at these beautiful hot springs!
The springs are open to the public from 10 am until 6 pm from Wednesday to Sunday, and you need to make a reservation in advance. We think that this is a good thing because it stops the resort from getting horribly crowded.
You can also rent towels for $5 CAD and although you can’t rent swimsuits, there are plenty on sale in the gift shop in case you’ve forgotten to pack yours.
Meanwhile, resort guests don’t need to book in advance and they get the springs all to themselves on Mondays and Tuesdays.
10. Canyon Hot Springs
- Location: Albert Canyon, about a 20-minute drive from Revelstoke
- Wild or paid?: Paid. For adults, a single swim pass costs $16.50 CAD or you can get a day pass to leave and come back for $25.50 CAD. For under 14s and over 60s, it’s $14.25 CAD for a single swim and $22 CAD for a day pass.
- Where to visit from: Revelstoke, or stay at the resort
It’s home to two pools which, at first glance, look like pretty ordinary swimming pools but are actually hot springs filled with mineral-rich water sourced from the Albert Canyon. The smaller hot pool is kept at 40°C (104°F), while you can actually swim laps while soaking in all the therapeutic benefits of the larger pool, which has a temperature of 32°C (86°F).
Since the pools belong to the resort, there are plenty of facilities here, including changing rooms, lockers, towels and padlocks for purchase, and of course toilets.
It takes around 20 minutes to drive to Canyon Hot Springs from Revelstoke, and all you need to do is follow Highway 1 until you reach the turnoff, so it’s a nice, easy drive. Also bear in mind that if you plan to stay at the resort, entry to the hot springs is only included if you’re staying in one of the cabins.
The mineral pools are usually open during camping season, from mid-June to mid-September. You don’t need to book in advance if you just want to visit the hot springs.
Related Read: Check out all our recommendations for where to stay in Revelstoke so you can make day trips to some of the best hot springs on this list!
11. Halcyon Hot Springs Resort
- Location: Just over an hour’s drive from Revelstoke, 10 km (6.2 miles) from St Leon Hot Springs
- Wild or paid: Paid hot springs. Drop-in entry is $30 CAD for adults, $27 CAD for seniors and teens, and $20 CAD for kids aged 5-12. Hot springs entry is also included with the purchase of any spa treatment.
- Where to visit from: Revelstoke, or stay at the resort
For an upscale hot springs experience, it doesn’t get much better than the Halcyon Hot Springs Resort. It takes around an hour and 20 minutes to drive here from Revelstoke, but you could also treat yourself to an overnight stay at this beautiful waterfront resort.
The water here is known for its high lithium content, and is thus praised for its antidepressant, anti-oxidant, and anti-inflammatory properties – so basically, it’s really good for your brain! This water is so special, it was once shipped as far away as London, England! Even today, this is one of only a few hot springs in the world where the water is still bottled and drinkable.
The resort has four pools: a hot, warm, and cold pool, plus a mineral swimming pool, all of which overlook Upper Arrow Lake. I especially like swimming through the jetted swim channel in the warm pool – it’s like a massage on the go! There’s also a splash park for the kids which is awesome if you’re traveling as a family.
They’re open year-round, from 9 am – 9 pm from Sunday to Thursday, and until 10 pm on Fridays and Saturdays.
What we love about Halcyon Hot Springs is that although they’re super easy to access and have great facilities, they still feel super quiet and secluded. This really is the perfect place to relax.
12. Liard Hot Springs
- Location: Close to the BC-Yukon border in Liard River Hot Springs Provincial Park, 3.5 hours from Fort Nelson
- Wild or paid: Paid. $5 CAD (cash only) per person
- Where to visit from: Liard River Hot Springs Provincial Park Campsite
Liard Hot Springs is the second largest hot spring in all of Canada, and it’s an awesome spot to soak and take in some nature. The natural pools are nestled in a boreal spruce forest that’s so lush it actually used to be called “Tropical Valley.”
Liard Hot Springs is open year-round, so you can come for a soak whenever you like. In fact, we think it’s better to come during the winter because the famous Alpha pool is so hot. The water temperature ranges from 42-52°C (107 – 125°F), so it’s much more appealing on a cold day! Plus, the $5 CAD admission fee only applies from April-October, so you can swim for free during the winter!
The hot springs are part of Liard River Hot Springs Provincial Park, which is a drive-in park, so they’re super easy to find. However, it is pretty remote and far away from any major cities or towns, so you’re probably best off staying at the campsite if you want to visit the pools.
There are boardwalks that lead to the springs, and you might even spot moose on your way to the pools! Just remember that it’s important to stay on the path to protect the area’s sensitive ecosystem.
The hot springs are open daily from 7 am until 11 pm, and there are changing rooms and compost toilets here. These aren’t heated, though, so in the winter you might want to wear your bathing suit underneath your clothes!
13. Crazy Creek Resort
- Location: Off the Trans-Canada Hwy about 10 minutes from Malakwa, 20 minutes from Sicamous or 30 minutes from Revelstoke
- Wild or paid: Paid. Hot spring access costs $17.95 CAD for adults, $14.95 for seniors, $12.95 CAD for kids aged 3-16, and $49.95 CAD for a family pass.
- Where to visit from: Revelstoke, Sicamous, or stay at the resort
Nestled in the Eagle Pass of the Monashee Mountains, the Crazy Creek Resort is the perfect place to get away from it all. I actually lived in Salmon Arm (about 40 minutes away from here) for many years and I think this area around Shuswap Lake is one of the best places to visit in BC!
There are 4 pools here, which aren’t actually sourced from natural hot springs but are heated using geothermal energy, which is pretty cool. Plus, the upside to this is that there’s no sulfur smell here!
The hot springs are open from 9 am – 9 pm every day of the year, although the cold pool is only open from May to October (but to be honest, it’s unlikely you’d want to take a dip in 12°C (53°F) water during the Canadian winter!). You can’t book in advance, but that’s not really an issue.
It takes about 30 minutes to drive here from Revelstoke, but you can also stay at the resort to maximize your time in the pools, either at the campground or in one of the newly built, uber-modern forest cabins. We especially like visiting the Revelstoke area in December and popping in here. It’s a great break from Christmas shopping and really warms you up!
What’s great about the Crazy Creek Hot Pools is that there’s a ton to explore nearby, including Revelstoke Mountain, Kay Falls, Shuswap Lake, and the Eagle Mountain Pass Trail, and then you can come here and treat yourself to a relaxing soak.
14. Ram Creek Hot Springs
- Location: 1.5 hours from Invermere or just over an hour from Fairmont Hot Springs
- Wild or paid: Wild (very wild!)
- Where to visit from: Invermere
If you’re up for a truly epic adventure, then trekking to the super remote Ram Creek Hot Springs will be right up your alley.
For starters, there really isn’t a lot of civilization around Ram Creek, and it takes about an hour and a half to drive here from Invermere, which is the closest town (and even that’s not very touristy, although it’s an awesome place to visit!).
The trailhead is along White Ram Forest Service Road, but it’s pretty poorly maintained so you might need to park further down and add a few extra kilometers onto your hike, especially if you’re driving something smaller than an SUV.
From the official trailhead, the trail leads you uphill. It’s not too steep, but the paths can be narrow at times and there are a couple of rocky sections, but nothing too treacherous. And when you get to the hot springs themselves, all of that walking will have been worth it.
To be fair, the hot springs here aren’t actually super hot. They used to be, but a landslide several years ago reduced the size and temperature of the pools. Still, we actually think that they’re the perfect temperature because you can soak in them for as long as you like without getting too warm or dehydrated from sweating!
The three pools are just beautiful and they really are in the middle of nowhere, so visiting them makes for an awesome day out in the BC wilderness. It’s very rare to see more than a couple of people at the pools at a time, so we think that the Ram Creek Hot Springs perfectly match the description of a hidden gem.
Since the Ram Creek Hot Springs are so remote, it’s not really safe to hike here in the winter. We’d say the optimum time to visit is between June and October.
15. Keyhole Hot Springs (Pebble Creek Hot Springs)
- Location: About 1.5 hours from Whistler or just over an hour from Pemberton
- Wild or paid: Wild
- Where to visit from: Whistler or Pemberton
These amazing hot springs are in the Coast Mountains. The Keyhole Hot Springs are about a 1.5-hour drive from Whistler and a bit shorter from Pemberton but trust us, they’re worth the drive! The pools are filled with naturally heated water that’s a pretty milky turquoise color, so this really is a one-of-a-kind soak in the wilderness.
The drive from Whistler is largely on logging roads, so you’ll need a high-clearance 4WD to access them safely. They’re also closed from April until mid-November due to grizzly bears, so you can only go during winter.
It’s a short hike from the parking lot to the springs, and we recommend crampons because the trail will be icy. It does sound like a lot of effort, but it’s worth it when you get into that beautiful, warm water!
Related Read: Another activity we love in this area is going horseback riding near Pemberton!
16. Hot Springs Cove
- Location: Maquinna Marine Provincial Park, Vancouver Island, 27 nautical miles from Tofino
- Wild or paid: Wild
- Where to visit from: Tofino
Hot Springs Cove is on the Sydney Inlet of Vancouver Island, so you’ll need to take a 1.5-hour boat or a short scenic flight to get there. But it’s worth the effort as once you arrive you can spend plenty of time relaxing in the 7 different pools.
Tofino Water Taxi offers a return boat ride to Hot Springs Cove, which costs $238 CAD per person including First Nation and Provincial Park trail access fees. You can also book a tour with Jamie’s Whaling Station for about the same price. We’ve gone on whale watching tours around Vancouver Island with them before and have nothing but great things to say!
Due to its location, Hot Springs Cove definitely isn’t the cheapest hot spring to visit but it’s so beautiful that we’d definitely recommend a trip if you have room in your budget.
Once you arrive in the area, you’ll need to walk along a 1.5-kilometer (1-mile) boardwalk through the forest, which takes about half an hour. There’s lots of wildlife to spot along the way, and then you’ll get to a chain of hot spring pools that get colder as you move down toward the ocean. The views are beautiful and you really do feel lost in nature here!
Renting a Car in British Columbia
If you’re arriving in British Columbia via plane, then I can’t recommend getting a rental car enough. British Columbia is a large province and traveling between the best places to visit in BC requires transport. Although you can use public transport on some occasions, this means your trip will not only require more time but more planning.
Car rental in Canada isn’t relatively cheap, but it’s not that expensive either, especially if you get a budget car. The cheapest car with a pick-up and drop-off in different locations is around $100 CAD per day. The price does vary though, depending on the time of year. For car rentals, I use the website Discover Cars. It’s a search engine with lots of deals with good customer service. In fact, I’ve used Discover Cars all over the world, including in Chile, New Zealand, and Australia.
Another popular option is to rent a campervan or motorhome (only for the brave in winter.) Using Motorhome Republic, you can search hundreds of deals across multiple companies to pick a great vehicle and the cheapest price. Having a motorhome is a stunning way to see Canada, and using crown land and campsites, you can often camp for free or very cheap in the most beautiful places imaginable!
Thanks for reading!
Well, there you have it, the 16 best hot springs in British Columbia! Hopefully, I’ve helped you narrow down which hot spring you want to visit in BC. Or maybe you now have a few different ones on your list!
Whether you’re after a relaxing vacation or one full of adventures, let me help you plan your BC trip! Check out our other blogs about British Columbia for more travel guides and ideas. And let me know if you have any questions!