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 $112 total per night
$112 total
per night
Dec 18 - Dec 19
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 Dalhousie University and Bayers Lake Business Park.
Pool
Breakfast included

Lake Louise Inn
210 Village Road Lake Louise AB
The price is $121 total per night
$121 total
per night
Jan 11 - Jan 12
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.
Pool
Hot Tub

Fairmont Chateau Lake Louise
111 Lake Louise Drive Lake Louise AB
The price is $439 total per night
$439 total
per night
Jan 4 - Jan 5
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 $227 total per night
$227 total
per night
Dec 18 - Dec 19
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 $97 total per night
$97 total
per night
Jan 11 - Jan 12
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.
Pool
Pet friendly

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.
On private beach
Breakfast included

Pyramid Lake Lodge
5 Km North On Pyramid Lake Road Jasper AB
The price is $180 total per night
$180 total
per night
Jan 7 - Jan 8
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.
Hot Tub
Pet friendly

The Westin Harbour Castle, Toronto
1 Harbour Sq Toronto ON
The price is $204 total per night
$204 total
per night
Dec 18 - Dec 19
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 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.
On private beach
Pool

Harrison Beach Hotel
160 Esplanade Avenue Harrison Hot Springs BC
The price is $127 total per night
$127 total
per night
Jan 4 - Jan 5
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 $169 total per night
$169 total
per night
Jan 7 - Jan 8
Located in Field, Emerald Lake Lodge is on a lake, a 1-minute drive from Emerald Lake and 11 minutes from Natural Bridge.
Hot Tub
Free WiFi

Manteo at Eldorado Resort
3762 Lakeshore Rd Kelowna BC
The price is $170 total per night
$170 total
per night
Dec 22 - Dec 23
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.
On private beach
Pool
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 | $439 |
Cheapest price | $97 |
Total number of hotels in Canada | 60,311 |
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

Holiday Inn Toronto Downtown Centre by IHG
5 out of 5
Posted 7 hours ago
CheapTickets Verified Review
"Professional and courteous front desk staff. Location, room quality and comfort is excellent value for money. "
A verified traveler from Kingston stayed at Holiday Inn Toronto Downtown Centre by IHG
More Hotels on the Lake
Types of Hotels
Top 20 Canada Hotels
Hotels Near Canada
More to Explore in Canada
Top Picks
Hotels
- Beach Resorts & Hotels in Bermuda
- Cheap Hotels in Niagara Falls
- Cheap Hotels in Montreal
- Cheap Hotels in Vancouver
- Cheap Hotels in Tofino
- Cheap Hotels in Toronto
- Cheap Hotels in Bermuda
- Cheap Hotels in Victoria
- Cheap Hotels in Whistler
- Cheap Hotels in Québec City
- Cheap Hotels in Ottawa
- Cheap Hotels in Abbotsford
- Cheap Hotels in Edmonton
- Cheap Hotels in United States of America
- Cheap Hotels in Saskatoon
Packages





