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
$95 nightly
The price is $112 total per night
$112 total
Dec 22 - Dec 23
Total with taxes and fees
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.

Lake Louise Inn
210 Village Road Lake Louise AB
$113 nightly
The price is $123 total per night
$123 total
Jan 11 - Jan 12, 2026
Total with taxes and fees
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
$403 nightly
The price is $439 total per night
$439 total
Dec 16 - Dec 17
Total with taxes and fees
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.

Nita Lake Lodge
2131 Lake Placid Rd Whistler BC
$195 nightly
The price is $227 total per night
$227 total
Dec 15 - Dec 16
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.

The Jordan Ramada by Wyndham
2793 Beacon Boulevard Lincoln ON
$83 nightly
The price is $97 total per night
$97 total
Jan 11 - Jan 12, 2026
Total with taxes and fees
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.

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.

Pyramid Lake Lodge
5 Km North On Pyramid Lake Road Jasper AB
$164 nightly
The price is $180 total per night
$180 total
Jan 13 - Jan 14, 2026
Total with taxes and fees
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
$166 nightly
The price is $204 total per night
$204 total
Dec 20 - Dec 21
Total with taxes and fees
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.

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
$109 nightly
The price is $127 total per night
$127 total
Jan 4 - Jan 5, 2026
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
$126 nightly
The price is $143 total per night
$143 total
Dec 18 - Dec 19
Total with taxes and fees
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
$147 nightly
The price is $170 total per night
$170 total
Dec 20 - Dec 21
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.
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

Radisson Blu Vancouver Airport Hotel & Marina
5 out of 5
Posted 11 hours ago
CheapTickets Verified Review
"Got stuck in YVR and needed a place to crash. This did an excellent job. Staff and shuttle are awesome! "
A verified traveler stayed at Radisson Blu Vancouver Airport Hotel & Marina
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





