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
$111 nightly
The price is $130 total per night
$130 total
Apr 26 - Apr 27
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, a 4-minute drive from Dalhousie University and 5 minutes from Halifax Waterfront Boardwalk.
Pool
Breakfast included

Lake Louise Inn
210 Village Road Lake Louise AB
$127 nightly
The price is $141 total per night
$141 total
Apr 29 - Apr 30
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.
Pool
Hot Tub

Fairmont Chateau Lake Louise
111 Lake Louise Drive Lake Louise AB
$633 nightly
The price is $703 total per night
$703 total
Apr 26 - Apr 27
Total with taxes and fees
With a stay at Fairmont Chateau Lake Louise in Lake Louise, you'll be on a lake, a 4-minute walk from Lake Louise and a 2-minute drive from Icefields Parkway.
Pool
Hot Tub

Nita Lake Lodge
2131 Lake Placid Rd Whistler BC
$153 nightly
The price is $177 total per night
$177 total
Apr 26 - Apr 27
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.
Pool
Hot Tub

The Jordan Ramada by Wyndham
2793 Beacon Boulevard Lincoln ON
$78 nightly
The price is $91 total per night
$91 total
Apr 26 - Apr 27
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
When you stay at The Jordan Ramada by Wyndham in Lincoln, you'll be on a lake, just steps from Lake Ontario and 4 minutes by foot from Beacon Marina.
Pool
Pet friendly

Inn On Long Lake
4700 North Island Hwy Nanaimo BC
$144 nightly
The price is $167 total per night
$167 total
Apr 26 - Apr 27
Total with taxes and fees
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
$189 nightly
The price is $209 total per night
$209 total
Apr 26 - Apr 27
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
With a stay at Pyramid Lake Lodge in Jasper, you'll be on a lake, within a 10-minute drive of Icefields Parkway and Pyramid Lake.
Hot Tub
Pet friendly

The Westin Harbour Castle, Toronto
1 Harbour Sq Toronto ON
$219 nightly
The price is $268 total per night
$268 total
May 15 - May 16
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.
Pool
Hot Tub

Three Valley Lake Chateau
8903 Trans-Canada Hwy Revelstoke BC
$114 nightly
The price is $133 total per night
$133 total
May 25 - May 26
Total with taxes and fees
When you 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
$110 nightly
The price is $128 total per night
$128 total
Apr 30 - May 1
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.
Pool
Hot Tub

Emerald Lake Lodge
Emerald Lake Road Field BC
$154 nightly
The price is $174 total per night
$174 total
Apr 29 - Apr 30
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.
Hot Tub
Free WiFi

Manteo at Eldorado Resort
3762 Lakeshore Rd Kelowna BC
$173 nightly
The price is $200 total per night
$200 total
May 3 - May 4
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
Located in Kelowna (South Pandosy), Manteo at Eldorado Resort is steps from Okanagan Lake and a 3-minute drive from Kelowna General Hospital.
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 | $703 |
Cheapest price | $91 |
Total number of hotels in Canada | 63,346 |
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

Toronto Don Valley Hotel and Suites
3 out of 5
Posted 1 hour ago
CheapTickets Verified Review
"Good value thank you for the stay. Rooms are clean and well kept"
A verified traveler stayed at Toronto Don Valley Hotel and Suites





