Hotels in Canada

Find the best deals on 43,831 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
$163 - $263
CHEAPEST CITY IN CANADA Niagara Falls 23% cheaper Hotels in Niagara Falls are the cheapest in Canada at just $162 per night on average.
MOST EXPENSIVE CITY IN CANADA Whistler 25% more expensive Whistler has the highest priced hotels in Canada with rooms averaging $263 per night.
MOST POPULAR CITY IN CANADA Sidney 85% more users visited More momondo users search for hotels in Sidney 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 $85 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 Sidney than in any other city while visiting Canada.

Which city in Canada has the most expensive hotel rooms?

At $263 per night, Whistler is the most expensive city in Canada to book a hotel room in. The average cost of $263 is about 25% 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 Burnaby. According to our data, Burnaby is the least expensive city to spend the night in when visiting Canada, with an average nightly rate of $85, 74% below the country’s average.