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
Mar 16 - Mar 17
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 Halifax Waterfront Boardwalk and Dalhousie University.
Pool
Breakfast included

Lake Louise Inn
210 Village Road, Lake Louise, AB
The price is $146 per night
$146
includes taxes & fees
$134 per night
Mar 19 - Mar 20
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 $400 per night
$400
includes taxes & fees
$370 per night
Apr 7 - Apr 8
Free Cancellation
Reserve now, pay when you stay
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 Icefields Parkway.
Pool
Hot Tub

Nita Lake Lodge
2131 Lake Placid Rd, Whistler, BC
The price is $192 per night
$192
includes taxes & fees
$166 per night
Apr 6 - Apr 7
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 $85 per night
$85
includes taxes & fees
$74 per night
Mar 16 - Mar 17
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, within a 15-minute drive of Lake Ontario and Outlet Collection at Niagara.
Pet friendly
Parking included

Inn On Long Lake
4700 North Island Hwy, Nanaimo, BC
The price is $113 per night
$113
includes taxes & fees
$98 per night
Mar 31 - Apr 1
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 $167 per night
$167
includes taxes & fees
$153 per night
Apr 6 - Apr 7
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
The price is $223 per night
$223
includes taxes & fees
$186 per night
Mar 16 - Mar 17
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 $120 per night
$120
includes taxes & fees
$104 per night
Mar 30 - Mar 31
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 $150 per night
$150
includes taxes & fees
$133 per night
Mar 19 - Mar 20
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
Pet friendly

Manteo at Eldorado Resort
3762 Lakeshore Rd, Kelowna, BC
The price is $156 per night
$156
includes taxes & fees
$135 per night
Mar 24 - Mar 25
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 | $400 |
Cheapest price | $85 |
Total number of hotels in Canada | 59,911 |
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

Pinnacle Hotel Harbourfront
5 out of 5
Posted 11 hours ago
CheapTickets Verified Review
"Nice view when you choose harbor view. "
A verified traveler stayed at Pinnacle Hotel Harbourfront
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 BermudaCheap Hotels in Niagara FallsCheap Hotels in MontrealCheap Hotels in VancouverCheap Hotels in TofinoCheap Hotels in TorontoCheap Hotels in BermudaCheap Hotels in VictoriaCheap Hotels in WhistlerCheap Hotels in Québec CityCheap Hotels in OttawaCheap Hotels in AbbotsfordCheap Hotels in EdmontonCheap Hotels in United States of AmericaCheap Hotels in Saskatoon
Packages