Hotels in Canada

Find the best deals on 47,277 hotels in Canada

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
C$ 120 - C$ 248
CHEAPEST CITY IN CANADA Calgary 34% cheaper Hotels in Calgary are the cheapest in Canada at just C$ 120 per night on average.
MOST EXPENSIVE CITY IN CANADA Whistler 37% more expensive Whistler has the highest priced hotels in Canada with rooms averaging C$ 248 per night.
MOST POPULAR CITY IN CANADA Toronto 60% more users visited More momondo users search for hotels in Toronto than any other city in Canada

Popular Cities in Canada

Book one of the best deals Canada has to offer in these popular locations

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 January would make for the least expensive trip at just C$ 189 per night on average. To save on your trip, avoid planning it during May, as this is the most expensive month on average.

Where do most people stay in Canada?

Out of all the tourist destinations in Canada, our data shows that travellers tend to visit Toronto more often than any other city.

Which city in Canada has the most expensive hotel rooms?

As a popular tourist destination in Canada, it is no surprise that Tofino has the most expensive hotel rooms at C$ 260 per night - 62% more than than the country's average hotel room price.

Which city in Canada has the least expensive hotel rooms?

If you’re looking for the best bang for your buck when visiting Canada, consider staying in Calgary. According to our data, Calgary is the least expensive city to spend the night in when visiting Canada, with an average nightly rate of C$ 72, 68% below the country’s average.