Compare Hotels on the Lake in Canada
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 Canada Hotels on the Lake
Best Western Plus Chocolate Lake Hotel
250 St. Margaret's Bay Rd, Halifax, NS
The price is $119 per night
$119
includes taxes & fees
$100 per night
Dec 23 - Dec 24
Free Cancellation
Reserve now, pay when you stay
When you stay at Best Western Plus Chocolate Lake Hotel in Halifax, you'll be in the business district, within a 5-minute drive of Bayers Lake Business Park and Halifax Waterfront Boardwalk.
Pool
Breakfast included
Lake Louise Inn
210 Village Road, Lake Louise, AB
The price is $166 per night
$166
includes taxes & fees
$153 per night
Jan 5 - Jan 6, 2025
Free Cancellation
Reserve now, pay when you stay
Located in Lake Louise, Lake Louise Inn is in a national park, a 3-minute drive from Icefields Parkway and 7 minutes from Herbert Lake.
Fairmont Chateau Lake Louise
111 Lake Louise Drive, Lake Louise, AB
The price is $402 per night
$402
includes taxes & fees
$372 per night
Jan 5 - Jan 6, 2025
When you stay at Fairmont Chateau Lake Louise in Lake Louise, you'll be on a lake, within a 15-minute drive of Banff National Park and Lake Louise Mountain Resort.
Pool
Hot Tub
Nita Lake Lodge
2131 Lake Placid Rd, Whistler, BC
The price is $355 per night
$355
includes taxes & fees
$306 per night
Jan 8 - Jan 9, 2025
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.
Pool
Hot Tub
The Jordan Ramada by Wyndham
2793 Beacon Boulevard, Lincoln, ON
The price is $101 per night
$101
includes taxes & fees
$87 per night
Dec 23 - Dec 24
Free Cancellation
Reserve now, pay when you stay
Located in Lincoln, The Jordan Ramada by Wyndham is on a lake, within a 5-minute walk of Lake Ontario and Beacon Marina.
Pet friendly
Parking included
Inn On Long Lake
4700 North Island Hwy, Nanaimo, BC
The price is $114 per night
$114
includes taxes & fees
$98 per night
Jan 5 - Jan 6, 2025
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.
On private beach
Breakfast included
Pyramid Lake Lodge
5 Km North On Pyramid Lake Road, Jasper, AB
The price is $181 per night
$181
includes taxes & fees
$166 per night
Jan 5 - Jan 6, 2025
Free Cancellation
Reserve now, pay when you stay
When you stay at Pyramid Lake Lodge in Jasper, you'll be on a lake, within a 5-minute drive of Pyramid Lake and Patricia Lake.
The Westin Harbour Castle, Toronto
1 Harbour Sq, Toronto, ON
The price is $163 per night
$163
includes taxes & fees
$136 per night
Dec 29 - Dec 30
Free Cancellation
Reserve now, pay when you stay
Located in Toronto (Downtown Toronto), The Westin Harbour Castle, Toronto is within a 15-minute walk of Scotiabank Arena and Harbourfront Centre.
Pool
Hot Tub
Three Valley Lake Chateau
8903 Trans-Canada Hwy, 19 kilometers from Revelstoke, Revelstoke, BC
With a stay at Three Valley Lake Chateau in Revelstoke, you'll be on a lake, just steps from Three Valley Gap Ghost Town and a 3-minute drive from Victor Lake Provincial Park.
On private beach
Pool
Harrison Beach Hotel
160 Esplanade Avenue, Box 460, Harrison Hot Springs, BC
The price is $121 per night
$121
includes taxes & fees
$104 per night
Jan 5 - Jan 6, 2025
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.
Pool
Hot Tub
Emerald Lake Lodge
Emerald Lake Road, Field, BC
The price is $174 per night
$174
includes taxes & fees
$154 per night
Jan 8 - Jan 9, 2025
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
The price is $170 per night
$170
includes taxes & fees
$146 per night
Dec 28 - Dec 29
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.
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.
Canada Hotels on the Lake essential information
Hotels on the Lake in Canada |
1562 |
---|---|
Highest price | $402 |
Cheapest price | $101 |
Total number of hotels in Canada | 58,422 |
Popular hotels | Best Western Plus Chocolate Lake Hotel, Lake Louise Inn, Fairmont Chateau Lake Louise, Nita Lake Lodge, The Jordan Ramada by Wyndham, Inn On Long Lake, Pyramid Lake Lodge, The Westin Harbour Castle, Toronto, Three Valley Lake Chateau, Harrison Beach Hotel, Emerald Lake Lodge, Manteo at Eldorado Resort |
Most Recent Canada Hotel Reviews
Acclaim Hotel By CLIQUE
5 out of 5
Posted 1 day ago
CheapTickets Verified Review
"Very reasonably priced for a quick stop in"
A verified traveler stayed at Acclaim Hotel By CLIQUE
More Hotels on the Lake
Types of Hotels
Top 20 Canada Hotels
Hotels Near Canada
More to Explore in Canada
Top Picks
Hotels
Flights