BC Hot Springs Directory

Harrison Hot Springs

Open

The closest mineral soak to Vancouver — lakeside village with a public mineral pool.

StatusOpen
Soak temp~38°C public pool
Cost~$10 adult
AccessIn-town, 90 min from Van
Fact check✓ August 2026
The spring

Ninety minutes east of Vancouver at the foot of Harrison Lake, Harrison Hot Springs is BC’s most accessible hot springs town. Two source springs — Potash (~40°C) and Sulphur (~65°C) — feed the village’s pools. The Harrison Hot Springs Resort keeps its five mineral pools for hotel guests, but there’s a separate indoor public mineral pool at Hot Springs Road and Esplanade Avenue, kept at a soothing ~38°C.

Admission to the public pool has typically been around $10 for adults; hours vary, so call 604-796-2244 (ext. 5) before you go. The lakefront beach, restaurants and easy trails make it a natural day trip or weekend.

The mineral pool at Harrison Hot Springs Resort at dusk (resort pools are for hotel guests)
Resort mineral pool (hotel guests only) — photo courtesy of Harrison Hot Springs Resort

Quick facts

LocationVillage of Harrison Hot Springs, Harrison Lake, ~90 min E of Vancouver
Water temperaturePublic indoor mineral pool kept ~38°C; two source springs (Potash ~40°C, Sulphur ~65°C)
FeesPublic pool: ~$10 adult (call 604-796-2244 x5 to confirm hours)
Good to knowResort pools (5) are for hotel guests only; separate indoor public mineral pool at Hot Springs Rd & Esplanade Ave
Facts verified August 2026

Getting there

Hwy 1 east to Bridal Falls, then Hwy 9 north to the village — about 130 km / 1.5 hours from downtown Vancouver.

Official source
Check current conditions ↗

Fees, hours and closures change — confirm with the official source before you travel.

More springs in Fraser Valley & Sea to Sky

Soak BC is an independent directory. Conditions, fees and hours change — always confirm with the official source above before travelling, especially for remote sites.
Spotted a change? Send a field report →