COVID-19 alert: Travel requirements are changing rapidly, including need for pre-travel COVID-19 testing and quarantine on arrival.

Lakefront Hotels & Resorts in British Columbia

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and vacation rentals. Sign up.

Free cancellation on most hotels. Because flexibility matters.

Top British Columbia Lake Hotels

Nita Lake Lodge

Nita Lake Lodge

4 out of 5
2131 Lake Placid Rd, Whistler, BC
The price is CA $239 per night from Jun 27 to Jun 27
Located near the slopes, this Whistler Creekside hotel is in the mountains, within a 10-minute walk of Whistler Blackcomb Ski Resort and Creekside Gondola, and ...
4.6/5Exceptional! (991 reviews)
"The lake"

Reviewed on Jun. 17, 2021

Nita Lake Lodge
Inn On Long Lake

Inn On Long Lake

2 out of 5
4700 North Island Hwy, Nanaimo, BC
The price is CA $166 per night from Jun 28 to Jun 28
Located in Nanaimo, this beachfront hotel is in a shopping district and within 3 mi (5 km) of Long Lake, Departure Bay Beach, and Frank Crane Arena. Woodgrove ...
4.4/5Excellent! (714 reviews)
"Little bit away from hustle-and-bustle of Nanaimo, therefore very quiet and peaceful. Nice paved walk along lake front. Staff exceptionally friendly, polite and helpful when coffee maker in our room didn’t seem to work."

Reviewed on Jun. 22, 2021

Inn On Long Lake
Three Valley Lake Chateau

Three Valley Lake Chateau

2.5 out of 5
8903 Trans-Canada Hwy, 19 kilometers from Revelstoke, Revelstoke, BC
The price is CA $152 per night from Jun 26 to Jun 26
This Revelstoke hotel is on the beach, 0.1 mi (0.1 km) from Columbia Mountains, and within 6 mi (10 km) of Victor Lake Provincial Park and Mount Griffin Provincial ...
3.8/5Good! (926 reviews)
"The best part is the ghost town attached"

Reviewed on Jun. 24, 2021

Three Valley Lake Chateau
You could be seeing lower prices

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
Harrison Beach Hotel

Harrison Beach Hotel

2.5 out of 5
160 Esplanade Avenue, Box 460, Harrison Hot Springs, BC
The price is CA $225 per night from Jul 12 to Jul 12
Located in the heart of Harrison Hot Springs, this beach aparthotel is steps from Canwest Art Gallery and Harrison Lake Beach Park. Rendall Park and Ranger Station ...
4.4/5Wonderful! (1,031 reviews)
"Great location overlooking Harrison Lake"

Reviewed on Jun. 23, 2021

Harrison Beach Hotel
Emerald Lake Lodge

Emerald Lake Lodge

3.5 out of 5
Emerald Lake Road, Field, BC
The price is CA $431 per night from Jul 14 to Jul 14
Situated on a lake, this romantic hotel is 10.7 mi (17.3 km) from Upper Spiral Tunnel Scenic Viewpoint and 11.3 mi (18.1 km) from Lower Spiral Tunnel Scenic ...
4.2/5Very Good! (989 reviews)
"Beautiful landscape. The walk around the lake is stunning. The entrance to the room was a shabby. But the room and bathroom were clean. Staff is super friendly We got the room behind the air conditioning/ staff entrance / utility room with an ongoing noise. Luckily the window and balcony faced the ..."

Reviewed on Jun. 23, 2021

Emerald Lake Lodge
Don't see what you're looking for?
We've got more Lake Hotels. Find the right one for you.
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.