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.

Most hotels are fully refundable. Because flexibility matters.

Top Cities in British Columbia

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 $179 per night from Oct 27 to Oct 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/5 Exceptional! (985 reviews)
"Stayed one day at lake view no balcony room. Room was big and clean but don’t really get the lake view. Got second floor so mainly I saw pebbled rooftop. All the prime views seems are from balcony rooms. Also, the main reason we booked here was complimentary bike but so disappointed that we couldn’t ..."

Reviewed on Oct. 23, 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 $161 per night from Oct 27 to Oct 27
Located in Nanaimo, this beachfront hotel is in a shopping district and within 3 mi (5 km) of Long Lake, Departure Bay Beach, and Woodgrove Shopping Centre. ...
4.4/5 Excellent! (791 reviews)
"Very nice hotel. Friendly staff, very clean"

Reviewed on Oct. 12, 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
Nestled on the beach, this Revelstoke hotel is 0.1 mi (0.1 km) from Columbia Mountains and 2.4 mi (3.9 km) from Victor Lake Provincial Park. Mount Griffin Provincial ...
3.8/5 Good! (979 reviews)
"We thought it was stunning, nestled in the mountains right on the lake. The pool and rec room were fun. Staff were all very friendly and helpful. You get half price entry to the adjacent Ghost Town for being a guest! It was excellent. So much to see!"

Reviewed on Oct. 19, 2021

Get rates
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 $139 per night from Nov 16 to Nov 16
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/5 Excellent! (1,096 reviews)
"The Harrison Beach Hotel is located on the beach at Harrison Hot Springs. The hotel is very nice, well maintained, and generally clean. The room we had was comparatively large, and had a large balcony so we could sit outside and enjoy the lake views. The bed and pillows were OK, but could have been ..."

Reviewed on Oct. 24, 2021

Harrison Beach Hotel
Emerald Lake Lodge

Emerald Lake Lodge

3.5 out of 5
Emerald Lake Road, Field, BC
The price is CA $159 per night from Nov 16 to Nov 16
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/5 Excellent! (967 reviews)
"Beautiful place!!!"

Reviewed on Oct. 22, 2021

Emerald Lake Lodge
Manteo at Eldorado Resort

Manteo at Eldorado Resort

3.5 out of 5
3762 Lakeshore Rd, Kelowna, BC
The price is CA $157 per night from Nov 17 to Nov 17
Located in South Pandosy, this beachfront resort is on the boardwalk, just steps from Columbia Mountains and Okanagan Lake. Rotary Beach Park and Boyce-Gyro ...
4.4/5 Excellent! (991 reviews)
"The main reason we came to Kelowna is October was for the wine tasting! So, it was understandable when we arrived at the resort and found that some of it's best features were more enjoyable in the summer months (eg. beach use, renting out the water toys, walking the board walk, etc.). Anyways, we ..."

Reviewed on Oct. 23, 2021

Manteo at Eldorado Resort
Summerland Waterfront Resort & Spa

Summerland Waterfront Resort & Spa

3.5 out of 5
13011 Lakeshore Drive S, Summerland, BC
The price is CA $161 per night from Nov 9 to Nov 9
With direct access to the beach, this Summerland resort is next to a golf course, steps from Cascade Range, Columbia Mountains, and Okanagan Lake. Gordon Beggs ...
4.5/5 Wonderful! (881 reviews)
"Very impressed with the room when we walked in, Clean, comfortable and relaxing."

Reviewed on Mar. 22, 2021

Summerland Waterfront Resort & Spa
Coast Osoyoos Beach Hotel

Coast Osoyoos Beach Hotel

2.5 out of 5
7702 Main Street, Osoyoos, BC
The price is CA $111 per night from Oct 27 to Oct 27
Nestled on the beach, this Osoyoos hotel is steps from Cascade Range, Columbia Mountains, and Pioneer Walkway. Osoyoos Lake and Rattlesnake Canyon are also within ...
4/5 Very Good! (984 reviews)
"Nice view, easy access to the water."

Reviewed on Oct. 4, 2021

Coast Osoyoos Beach Hotel
Prestige Harbourfront Resort, BW Premier Collection

Prestige Harbourfront Resort, BW Premier Collection

3.5 out of 5
251 Harbourfront Drive NE, Salmon Arm, BC
The price is CA $130 per night from Oct 30 to Oct 30
Situated on a lake, this eco-friendly resort is within a 5-minute walk of Columbia Mountains, Shuswap Lake, and Salmon Arm Wharf. Peter Jannink Nature Park and ...
4.2/5 Excellent! (778 reviews)
"It was a very beautiful place and loceted right on the water"

Reviewed on Oct. 18, 2021

Prestige Harbourfront Resort, BW Premier Collection
Watermark Beach Resort

Watermark Beach Resort

4 out of 5
15 Park Place, Osoyoos, BC
The price is CA $149 per night from Oct 27 to Oct 27
Located in Osoyoos, this beachfront hotel is in the city center, just steps from Cascade Range, Columbia Mountains, and Osoyoos Lake. Osoyoos and District Museum ...
4.5/5 Wonderful! (985 reviews)
"The staff were very friendly and helpful we enjoyed dining in the resort."

Reviewed on Oct. 24, 2021

Watermark Beach Resort
Spirit Ridge, in The Unbound Collection by Hyatt

Spirit Ridge, in The Unbound Collection by Hyatt

4 out of 5
1200 Rancher Creek Rd, Osoyoos, BC
The price is CA $179 per night from Oct 31 to Oct 31
This family-friendly Osoyoos resort is located on a lake, within a 5-minute walk of Nk'Mip Desert Cultural Centre, Sonora Dunes Golf Club, and Nk'Mip Cellars. ...
4.5/5 Wonderful! (991 reviews)
"Property is awesome. Our microwave looked like it hadn't been cleaned in a few stays, very dirty and disgusting. Other than that, everything was great!"

Reviewed on Oct. 19, 2021

Spirit Ridge, in The Unbound Collection by Hyatt
Delta Hotels by Marriott Grand Okanagan Resort

Delta Hotels by Marriott Grand Okanagan Resort

4 out of 5
1310 Water St, Kelowna, BC
The price is CA $152 per night from Nov 14 to Nov 14
This family-friendly Kelowna hotel is located on the boardwalk, within a 10-minute walk of Tugboat Bay and Waterfront Park. City Park and Knox Mountain Park ...
4.2/5 Excellent! (984 reviews)
"was amazing"

Reviewed on Oct. 24, 2021

Delta Hotels by Marriott Grand Okanagan Resort
Penticton Lakeside Resort and Conference Centre

Penticton Lakeside Resort and Conference Centre

3.5 out of 5
21 Lakeshore Dr W, Penticton, BC
The price is CA $174 per night from Nov 5 to Nov 5
Located in Penticton, this beachfront resort is in the city center, just steps from Rotary Park, Peach, and Okanagan Beach. Penticton Art Gallery and Penticton ...
3.9/5 Very Good! (967 reviews)
"The new rooms were nice in the west building but there were no amenities there."

Reviewed on Oct. 24, 2021

Penticton Lakeside Resort and Conference Centre
Prestige Lakeside Resort, BW Premier Collection

Prestige Lakeside Resort, BW Premier Collection

3.5 out of 5
701 Lakeside Drive, Nelson, BC
The price is CA $190 per night from Oct 29 to Oct 29
Located in the heart of Nelson, this spa hotel is within a 5-minute walk of Kootenay Lake and Nelson & District Community Complex. Touchstones Museum and Baldface ...
4.4/5 Excellent! (533 reviews)
"Right by the lake. Nice walking path along the shoreline. Close to the Mall."

Reviewed on Oct. 21, 2021

Prestige Lakeside Resort, BW Premier Collection
The Cove Lakeside Resort

The Cove Lakeside Resort

4 out of 5
4205 Gellatly Road, West Kelowna, BC
The price is CA $165 per night from Oct 27 to Oct 27
Located in Westbank, this beachfront resort is on the boardwalk and within 6 mi (10 km) of Quails' Gate Estate Winery, Mission Hill Family Estate, and Royal ...
4.5/5 Wonderful! (726 reviews)
"Great location. Nice rooms and pool area"

Reviewed on Aug. 25, 2021

The Cove Lakeside Resort
Kootenay Lakeview Resort, BW Signature Collection

Kootenay Lakeview Resort, BW Signature Collection

3.5 out of 5
1285 Queens Bay Road, Balfour, BC
The price is CA $197 per night from Nov 1 to Nov 1
Situated on the waterfront, this eco-friendly hotel is within 1 mi (2 km) of Balfour Golf Course and Balfour Ferry Terminal. Kootenay Lake Ferry Terminal and ...
4.3/5 Excellent! (306 reviews)
"Location was prefect!"

Reviewed on Aug. 29, 2021

Kootenay Lakeview Resort, BW Signature Collection
Desert Surfside Waterfront Accommodations

Desert Surfside Waterfront Accommodations

3 out of 5
7310 Main Street, Osoyoos, BC
The price is CA $80 per night from Nov 1 to Nov 1
Nestled on the beach, this Osoyoos condo building is steps from Cascade Range, Columbia Mountains, and Osoyoos Lake. Pioneer Walkway and Rattlesnake Canyon are ...
4.2/5 Very Good! (771 reviews)
"We stayed in a deluxe two-bedroom suite with beach view in October (low season). The suite was very clean, modern fixtures and appliances, full kitchen well-stocked with dishes and cooking utensils. Everything was good, exactly as described. Nice sandy beach on Osoyoos Lake. Walk to grocery store ..."

Reviewed on Oct. 16, 2021

Desert Surfside Waterfront Accommodations
Harrison Hot Springs Resort and Spa

Harrison Hot Springs Resort and Spa

3 out of 5
100 Esplanade Avenue, Harrison Hot Springs, BC
The price is CA $149 per night from Nov 24 to Nov 24
Situated on a lake, this hotel is 0.1 mi (0.2 km) from Harrison Lake Beach Park.
3.9/5 Good! (1,454 reviews)
"THE STAFF WAS FRIENDLY AND EFFICIENT. THE ROOM WAS VERY CLEAN WITH LOTS OF SPACE. THE BLANKETS ON THE BED WERE A BIT SPARSE. WE SHOULD HAVE ASKED FOR A WARMER QUILT."

Reviewed on Oct. 16, 2021

Harrison Hot Springs Resort and Spa
Quaaout Lodge and Spa, Talking Rock Golf

Quaaout Lodge and Spa, Talking Rock Golf

3.5 out of 5
1663 Little Shuswap Lake Road West, Chase, BC
Located in Chase, this beachfront resort is connected to the convention center, just steps from Columbia Mountains and Talking Rock Golf Course. Shuswap Lake ...
4.5/5 Wonderful! (353 reviews)
"Great restaurant. Nice clean rooms."

Reviewed on Sep. 27, 2021

Get rates
Quaaout Lodge and Spa, Talking Rock Golf
Cusheon Lake Resort

Cusheon Lake Resort

3 out of 5
171 Natalie Lane, Salt Spring Island, BC
Nestled on the beach, this Salt Spring Island cabin is 1.5 mi (2.5 km) from Cusheon Lake and 3.1 mi (4.9 km) from Lake Weston. Fulford Harbour Terminal and Ganges ...
4.8/5 Exceptional! (113 reviews)
"Beautiful location and stay! Definitely plan to return!"

Reviewed on Oct. 20, 2021

Get rates
Cusheon Lake Resort
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.

Pocket Guide: Lake Hotels in British Columbia

Search for hotels in British Columbia on Expedia. You can easily find your hotels in British Columbia using one of the methods below:

  • View our selection of featured hotels in British Columbia
  • Use the map to find hotels in the British Columbia neighborhood you prefer
  • Use the filters to see hotels in a specific area of British Columbia, select a specific theme, brand, or hotel class from basic (1 Star) to luxury hotels (5 Stars) in British Columbia
  • Enter your travel dates to view the best deals on hotels in British Columbia - while they last

More trip options