Compare Hotels on the Lake in British Columbia
Secret Bargains - Save an extra 10% or more on select Hotels on the Lake
Get more for your budget and save up to 50% off select Secret Bargain hotels
Get even more value with CheapTickets Price Guarantee!
Change your flight without a fee on select flights
Featured British Columbia Hotels on the Lake

Nita Lake Lodge
2131 Lake Placid Rd Whistler BC
$256 nightly
The price is $297 total per night
$297 total
Mar 29 - Mar 30
Total with taxes and fees
With a stay at Nita Lake Lodge in Whistler (Whistler Creekside), you'll be a 1-minute drive from Creekside Gondola and 6 minutes from Whistler Village Gondola.

Inn On Long Lake
4700 North Island Hwy Nanaimo BC
Free Cancellation
Reserve now, pay when you stay
With a stay at Inn On Long Lake in Nanaimo, you'll be in a shopping district, within a 10-minute drive of Departure Bay Ferry Terminal and Long Lake.

Three Valley Lake Chateau
8903 Trans-Canada Hwy Revelstoke BC
With a stay at Three Valley Lake Chateau in Revelstoke, you'll be on a lake, just steps from Three Valley Gap Heritage Ghost Town and a 3-minute drive from Victor Lake Provincial Park.

Harrison Beach Hotel
160 Esplanade Avenue Harrison Hot Springs BC
$118 nightly
The price is $137 total per night
$137 total
Mar 8 - Mar 9
Total with taxes and fees
With a stay at Harrison Beach Hotel, you'll be centrally located in Harrison Hot Springs, steps from Canwest Art Gallery and Harrison Lake Beach Park.

Emerald Lake Lodge
Emerald Lake Road Field BC
$98 nightly
The price is $111 total per night
$111 total
Mar 10 - Mar 11
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
Located in Field, Emerald Lake Lodge is on a lake, a 1-minute drive from Emerald Lake and 11 minutes from Natural Bridge.

Manteo at Eldorado Resort
3762 Lakeshore Rd Kelowna BC
$154 nightly
The price is $179 total per night
$179 total
Mar 11 - Mar 12
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
With a stay at Manteo at Eldorado Resort in Kelowna (South Pandosy), you'll be steps from Okanagan Lake and 5 minutes by foot from Rotary Beach Park.

Summerland Waterfront Resort & Spa
13011 Lakeshore Drive S Summerland BC
$125 nightly
The price is $145 total per night
$145 total
Mar 8 - Mar 9
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
Located in Summerland, Summerland Waterfront Resort & Spa is on the boardwalk/promenade, a 1-minute drive from Okanagan Lake and 5 minutes from Nixdorf Classic Cars.

Coast Osoyoos Beach Hotel
7702 Main Street Osoyoos BC
$102 nightly
The price is $118 total per night
$118 total
Mar 8 - Mar 9
Total with taxes and fees
When you stay at Coast Osoyoos Beach Hotel in Osoyoos, you'll be on a lake, just steps from Starlite Marina & Beach Shop and Pioneer Walkway.

Prestige Harbourfront Resort, WorldHotels Luxury
251 Harbourfront Drive NE Salmon Arm BC
$129 nightly
The price is $148 total per night
$148 total
Mar 7 - Mar 8
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
When you stay at Prestige Harbourfront Resort, WorldHotels Luxury in Salmon Arm, you'll be on a lake, within a 10-minute walk of Shuswap Lake and Salmon Arm Wharf.

Watermark Beach Resort
15 Park Place Osoyoos BC
$124 nightly
The price is $144 total per night
$144 total
Mar 8 - Mar 9
Total with taxes and fees
A stay at Watermark Beach Resort places you in the heart of Osoyoos, steps from Osoyoos Lake and Gyro Beach.

Spirit Ridge, in The Unbound Collection by Hyatt
1200 Rancher Creek Rd Osoyoos BC
$138 nightly
The price is $160 total per night
$160 total
Mar 19 - Mar 20
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
When you stay at Spirit Ridge, in The Unbound Collection by Hyatt in Osoyoos, you'll be on a lake, just steps from Nk'Mip Desert Cultural Centre and 4 minutes by foot from Sonora Dunes Golf Club.

Delta Hotels by Marriott Grand Okanagan Resort
1310 Water St Kelowna BC
$171 nightly
The price is $198 total per night
$198 total
Apr 5 - Apr 6
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
With a stay at Delta Hotels by Marriott Grand Okanagan Resort, you'll be centrally located in Kelowna, steps from Waterfront Park and within a 10-minute walk of Tugboat Bay.
Don't see what you're looking for?
See all available properties in British Columbia
View all propertiesLowest 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.
British Columbia Hotels on the Lake essential information
Hotels on the Lake in British Columbia |
395 |
|---|---|
Highest price | $297 |
Cheapest price | $111 |
Total number of hotels in British Columbia | 14,579 |
Popular hotels | Nita Lake Lodge, Inn On Long Lake, Three Valley Lake Chateau, Harrison Beach Hotel, Emerald Lake Lodge, Manteo at Eldorado Resort, Summerland Waterfront Resort & Spa, Coast Osoyoos Beach Hotel, Prestige Harbourfront Resort, WorldHotels Luxury, Watermark Beach Resort, Spirit Ridge, in The Unbound Collection by Hyatt, Delta Hotels by Marriott Grand Okanagan Resort |
Most Recent British Columbia Hotel Reviews

The Burrard
5 out of 5
Posted 2 hours ago
CheapTickets Verified Review
"Great location! Can walk pretty well everywhere. Hotel has a great retro vibe!"
A verified traveler stayed at The Burrard
More Hotels on the Lake
Types of Hotels
Top 20 British Columbia Hotels
Hotels Near British Columbia
More to Explore in British Columbia
Top Picks
Hotels
- Cheap Hotels in Sooke
- Hotels in Downtown Vancouver
- Cheap Hotels in Vancouver
- Cheap Hotels in Tofino
- Cheap Hotels in Revelstoke
- Cheap Hotels in Harrison Hot Springs
- Cheap Hotels in Nanaimo
- Cheap Hotels in Victoria
- Cheap Hotels in North Vancouver
- Cheap Hotels in Whistler
- Cheap Hotels in Abbotsford
- Cheap Hotels in Kitimat
- Cheap Hotels in Surrey
- Cheap Hotels in Salmon Arm
- Cheap Hotels in Mission
Flights





