BC Hot Springs Directory

Harrison Hot Springs

Open

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

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.

Harrison Hot Springs waterfront on Harrison Lake
Photo: Straitgate, CC BY-SA 3.0, via Wikimedia Commons

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 July 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.

More springs in Fraser Valley & Sea to Sky

Official information

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 something out of date? We correct fast.