The Road to Halcyon is Paved with Relaxation
A BC Hot Springs on the shores of Arrow Lake
Located on the eastern shore of Upper Arrow Lake in central British Columbia, the healing mineral waters of Halcyon’s natural hot spring pools are situated amongst some of the most incredible mountain wilderness you will find at any BC hot springs. Add to that our luxurious and welcoming accommodations – and you’ve got all the reasons you need to head our way today.
Closed for day visits at this time.
Open to our in-house guests
Current Hours Due to COVID-19:
9:00am – 7:00pm Daily
7:00pm – 9:00pm Private Bookings
Special Note: We are currently closed to day visits at this time.
The times listed below are our regular operating hours which we hope to return to soon.
Sunday through Friday
8:00am-10:00pm (Currently Closed)
(Quiet Time 8:00am – 9:30am;
Adults Only from 9:00pm – 10:00pm)
Saturdays and Summer
Holiday Season (Currently Closed)
(Quiet Time 8:00am – 9:30am;
Adults Only from 9:00pm – 11:00pm)
From Calgary and Reveltstoke
While the surrounding wilderness and luxurious rustic charm of our accommodations will make you feel a world away, we’re conveniently located just
68 kilometres south of Revelstoke
475 kilometres from Calgary.
From this end of the trip, you’ll enjoy a scenic and free ride on the Upper Arrow Lakes Ferry that connects Highway 23 on your way to Halcyon.
From Kelowna, Spokane and Vancouver
If you’re driving from the south, we’re just
32 kilometres north of Nakusp, or about:
280 kilometres from Kelowna;
425 kilometres from Spokane, WA;
785 kilometres from Vancouver.
You can find us by exiting on Highway 6 at Playmor Junction and driving through the incredible Slocan Valley, or by following Highway 6 from Vernon and taking the South Arrow Lakes Ferry at Needles.
However you find us, our friendly staff, incredible accommodations and of course the soothing waters of our natural hot springs will be waiting for you at the end of the road. Come and visit Halcyon today for a BC hot springs experience you won’t forget soon!
Lower Arrow Lake Ferry
This ferry crosses Lower Arrow Lake, connecting Highway 6 between the communities of Fauquier and Needles, about 59 kilometres south of Nakusp.
Every 30 minutes on the hour and half hour from Fauquier, from 5:00 a.m. to 10:00 p.m.
Every 30 minutes at 15 and 45 minutes past the hour, from Needles, from 5:15 a.m. to 9:45p.m.
Shuttle service: 10:00 p.m. to 5:00 a.m.
Crossing time: Five minutes
Please click here to get more information from the Province of British Columbia website.
Upper Arrow Lake Ferry
This ferry crosses Upper Arrow Lake on Highway 23, 49 kilometres south of the Trans Canada Highway at Revelstoke 23, traveling back and forth between Shelter Bay and Galena Bay.
Throughout the year, the M.V. Columbia sails from Shelter Bay on the hour, from 5:00 a.m. to 12:00 a.m.; and from Galena Bay on the half hour, from 5:30 a.m. to 12:30 a.m.
Crossing time: 20 minutes
Please click here for the official schedule from the Province of British Columbia.