Hotels in Canada

Find the best deals on 41,866 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
£68 - £129
CHEAPEST CITY IN CANADA Calgary 30% cheaper Hotels in Calgary are the cheapest in Canada at just £67 per night on average.
MOST EXPENSIVE CITY IN CANADA Banff 34% more expensive Banff has the highest priced hotels in Canada with rooms averaging £129 per night.
MOST POPULAR CITY IN CANADA Toronto 87% 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?

February is the least expensive month to stay in Canada, with an average price of £71 per night. That price is significantly cheaper than the most expensive month, September.

Where do most people stay in Canada?

There is little doubt that travellers enjoy various cities in Canada, but the majority of travellers who visit Canada tend to spend the most time in Toronto.

Which city in Canada has the most expensive hotel rooms?

Visiting and staying overnight in Banff will cost you a premium compared to the rest of Canada. Expect to pay £129 per night, a rate that is about 34% more than the country’s average.

Which city in Canada has the least expensive hotel rooms?

Our users typically find that Montreal has the lowest per night rates in the country at just £45. Montreal offers hotels rooms at an average rate that is 70% lower than the average city in Canada.