Hotels in Canada

Find the best deals on 39,606 hotels in Canada

Check-in
Check-out
Compare vs momondo |

Cheapest cities to book a hotel in Canada

Looking for a city in Canada to visit? Take a look at the average hotel booking prices in most popular cities in the country
Price
$148 - $316
CHEAPEST CITY IN CANADA Niagara Falls 29% cheaper Hotels in Niagara Falls are the cheapest in Canada at just $148 per night on average.
MOST EXPENSIVE CITY IN CANADA Banff 51% more expensive Banff has the highest priced hotels in Canada with rooms averaging $316 per night.
MOST POPULAR CITY IN CANADA Vancouver 75% more users visited More momondo users search for hotels in Vancouver than any other city in Canada

Popular Cities in Canada

Book one of the best deals Canada has to offer in these popular locations
Hotels in Vancouver
Best value
Budget Inn Patricia Hotel
5.1
$64
No. 1 most popular
The Empire Landmark Hotel
7.1
$92
No. 2 most popular
Hyatt Regency Vancouver
8.7
$271
No. 3 most popular
Residence Inn by Marriott Vancouver Downtown
9.1
$202
No. 4 most popular
Pan Pacific Vancouver
8.9
$260
No. 5 most popular
Days Inn by Wyndham Vancouver Downtown
7.0
$170
Hotels in Sidney
Best value
Coles Bay Vacation Retreat
9.8
$106
No. 1 most popular
Travelodge by Wyndham Victoria Airport Sidney
8.3
$169
No. 2 most popular
Best Western PLUS Emerald Isle Hotel
8.6
$185
No. 3 most popular
The Sidney Pier Hotel & Spa
9.0
$234
No. 4 most popular
Corbett Guest Suites
9.4
$180
No. 5 most popular
Belle Maison Auprès De La Mer
9.4
$205
Hotels in Toronto
Best value
Chelsea Hotel Toronto
7.8
$144
No. 1 most popular
The Westin Harbour Castle, Toronto
8.7
$237
No. 2 most popular
Holiday Inn Express Toronto Downtown
8.5
$189
No. 3 most popular
Fairmont Royal York
8.6
$189
No. 4 most popular
DoubleTree by Hilton Toronto Downtown
8.5
$180
No. 5 most popular
Sheraton Centre Toronto Hotel
8.8
$211
Hotels in Banff
Best value
Inns of Banff
6.7
$94
No. 1 most popular
Banff Park Lodge
8.4
$122
No. 2 most popular
Fairmont Banff Springs
8.9
$504
No. 3 most popular
Rimrock Resort Hotel
8.9
$210
No. 4 most popular
Fox Hotel & Suites
8.3
$186
No. 5 most popular
Moose Hotel And Suites
9.1
$243
Hotels in Whistler
Best value
Aava Whistler Hotel
8.5
$146
No. 1 most popular
The Westin Resort & Spa, Whistler
8.7
$232
No. 2 most popular
Crystal Lodge & Suites
8.9
$152
No. 3 most popular
Fairmont Chateau Whistler
8.9
$307
No. 4 most popular
Hilton Whistler Resort & Spa
8.4
$171
No. 5 most popular
Four Seasons Resort Whistler
9.2
$287

Canada travel tips

Let us help you with the best tips about Canada

When is the least expensive time to stay in Canada?

Visiting Canada in December would make for the least expensive trip at just $171 per night on average. To save on your trip, avoid planning it during August, as this is the most expensive month on average.

Where do most people stay in Canada?

As many would assume, more people stay in Vancouver than in any other city while visiting Canada.

How much does a luxury hotel cost in Canada?

The average cost per night for a luxury hotel room in Canada is $428, 71% higher than the country’s average hotel room. A room in a standard hotel costs $249 per night on average.

Which city in Canada has the most expensive hotel rooms?

At $316 per night, Banff is the most expensive city in Canada to book a hotel room in. The average cost of $316 is about 51% above the country's average price per night.

Which city in Canada has the least expensive hotel rooms?

If you’re looking for the best deal when visiting Canada, consider staying in Lake Louise. According to our data, Lake Louise is the least expensive city to spend the night in when visiting Canada, with an average nightly rate of $50, 79% below the country’s average.


Popular international routes landing in Canada

Compare flights to and from the nearest airports to discover the best prices and most convenient flight times
New York to Toronto
Fastest flight time
1h 31m
Cheapest price
$275
Newark to Toronto
Fastest flight time
1h 42m
Cheapest price
$433
Perth to Vancouver
Fastest flight time
22h 50m
Cheapest price
$940
Melbourne to Vancouver
Fastest flight time
14h 55m
Cheapest price
$952
Brisbane to Vancouver
Fastest flight time
13h 30m
Cheapest price
$955
Sydney to Vancouver
Fastest flight time
14h 05m
Cheapest price
$1,016
Melbourne to Calgary
Fastest flight time
17h 49m
Cheapest price
$1,089
Sydney to Edmonton
Fastest flight time
17h 10m
Cheapest price
$1,114
Sydney to Kelowna
Fastest flight time
16h 59m
Cheapest price
$1,119
Sydney to Toronto
Fastest flight time
20h 05m
Cheapest price
$1,120
View more

Consider staying elsewhere in North America

If you need more inspiration, you will find the most searched countries in North America