British Columbia may have travel restrictions in place due to COVID-19.

Find out moreOpens in new tab or window

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 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 $159 per night from Oct 25 to Oct 26

Located in Whistler Creekside, this spa hotel is within a 10-minute walk of Whistler Blackcomb Ski Resort and Creekside Gondola. Whistler Golf Club and Whistler ...

4.6/5Exceptional! (986 reviews)

"We enjoyed our stay at the Nita Lake lodge. The main reason was how dog friendly and welcoming the property and staff were to the guests. The room was extremely clean and being pet friendly, you might not be expecting this , but you would never know any pets have been in the room! This made our stay ..."…"

Reviewed on Oct. 22, 2020

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 $144 per night from Oct 26 to Oct 27

Located in Regional District of Nanaimo, this beachfront hotel is in a shopping district and within 3 mi (5 km) of Long Lake, Departure Bay Beach and Frank Crane ...

4.4/5Excellent! (668 reviews)

"Our dog loved the lake. Room was clean. Central location."…"

Reviewed on Oct. 9, 2020

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
Get Rates

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! (893 reviews)

"Great staff, clean environment and room, and lots to do for the hike family. Will be back again!"…"

Reviewed on Oct. 10, 2020

Three Valley Lake Chateau

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 $119 per night from Oct 26 to Oct 27

Located in the heart of Harrison Hot Springs, this beach aparthotel is steps away from Canwest Art Gallery and Harrison Lake Beach Park. Rendall Park and Ranger ...

4.4/5Wonderful! (937 reviews)

"It’s spacious, nice lake view. Front desk staff are nice. Only comment is toilet bowl needs more cleaning. I will come back here"…"

Reviewed on Oct. 21, 2020

Harrison Beach Hotel
Emerald Lake Lodge

Emerald Lake Lodge

3.5 out of 5
Emerald Lake Road, Field, BC
The price is CA $119 per night from Nov 18 to Nov 19

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! (981 reviews)

"I really liked the place however when we went down to eat at the cafe, the wait was just way too long and no one acknowledged us standing there, but the place itself was very cute and beautiful and clean, I liked how we all had space from other guest staying there and it gave a cabin feel, if I do ..."…"

Reviewed on Oct. 15, 2020

Emerald Lake Lodge
Eldorado Resort - Manteo

Eldorado Resort - Manteo

3.5 out of 5
3762 Lakeshore Rd, Kelowna, BC
The price is CA $139 per night from Nov 1 to Nov 2

Located in South Pandosy, this beachfront resort is on the boardwalk, just steps away from Columbia Mountains and Okanagan Lake. Kelowna General Hospital is ...

4.4/5Excellent! (975 reviews)

"Our only problem with this gorgeous site was listening to people walk up above us."…"

Reviewed on Oct. 21, 2020

Eldorado Resort - Manteo
Summerland Waterfront Resort & Spa

Summerland Waterfront Resort & Spa

3.5 out of 5
13011 Lakeshore Drive S, Summerland, BC
The price is CA $169 per night from Oct 25 to Oct 26

Offering direct access to the beach, this Okanagan-Similkameen resort is next to a golf course, steps away from Cascade Range and Okanagan Lake. Gordon Beggs ...

4.5/5Wonderful! (853 reviews)

"Beautiful property with many walkways along the beach."…"

Reviewed on Oct. 18, 2020

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 $119 per night from Nov 4 to Nov 5

Nestled on the beach, this Okanagan-Similkameen hotel is steps away from Osoyoos Lake, Cascade Range and Columbia Mountains. Pioneer Walkway and Rattlesnake ...

4/5Very Good! (964 reviews)

"Good location on the beach and close to downtown. Room was okay but a little dated."…"

Reviewed on Sep. 24, 2020

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 $119 per night from Oct 25 to Oct 26

Situated on a lake, this eco-friendly resort is steps away from Columbia Mountains and Shuswap Lake. Salmon Arm Wharf and Peter Jannink Nature Park are also ...

4.2/5Very Good! (587 reviews)

"It is probably the best place in town but it is okay for what it is"…"

Reviewed on Oct. 17, 2020

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 $139 per night from Nov 1 to Nov 2

Located in Okanagan-Similkameen, this beachfront hotel is in the city centre, just steps away from Osoyoos Lake, Cascade Range and Columbia Mountains. Osoyoos ...

4.5/5Wonderful! (985 reviews)

"The location was perfect and really enjoyed the Adult Hot tub. Everything was fine for us. Staying at the end of June again."…"

Reviewed on Oct. 22, 2020

Watermark Beach 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