Hotels in Canada

Find deals on 47,316 hotels in Canada

11 Aug — 12 Aug2
Fri 12/8
Tue 16/8

Top hotels in Canada

Find the perfect hotel for your stay in Canada
Review score
Hotel class

Best cities to book a hotel in Canada

Below are the average prices for hotels in the most popular cities in Canada


£90 - £200

CHEAPEST CITY IN CANADACalgary34% cheaperHotels in Calgary are the cheapest in Canada at just £90 per night on average
MOST EXPENSIVE CITY IN CANADAWhistler32% more expensiveWhistler has the highest priced hotels in Canada with rooms averaging £200 per night
MOST POPULAR CITY IN CANADAToronto60% more users visitedMore momondo users search for hotels in Toronto than any other city in Canada

Things to do in Canada

Hotels in popular cities in Canada

Below are the most popular cities in Canada to stay in, as well as some of the best hotels in each area

When to book cheap hotels in Canada

Check out the information below to find the best deal on a hotel room in Canada
Low seasonJanuarycheapest month to stay
High seasonFebruarymost expensive time to stay
22%expected price decrease
28%expected price increase


£96 - £171

Highest day of weekSaturdayis the most expensive day of the week to book
Cheapest day of weekWednesdayis the cheapest day of the week to book
£115is the average per night cost for a hotel on this day
£100is the average per night cost for a hotel on this day

Useful insights on Canada hotels

Get a quick overview on price and accommodation trends for your visit in Canada

Lowest Hotel Price


Most Popular Hotel (5-star)

Pan Pacific Vancouver

Hotels Near Airport


Average Length of Stay

9 days
The cheapest price for a room in Canada found in the last 7 days is £65/night. This rate is available with Ramada by Wyndham London, a 3-star hotel.
Travel with comfort when booking a room with Pan Pacific Vancouver, the most popular 5-star hotel in Canada (8.4/10 rating - based on 1,810 reviews).
There are 90 hotels in Canada close to Toronto Pearson Intl. Sheraton Gateway Hotel in Toronto International Airport is the nearest with a distance of 0.3 mi from this airport.
On average, people stay for 9 days when lodging at hotels in Canada. The average accommodation price for 9 days in Canada in the past week is £1,098.

Information about staying in Canada

Read these important travel tips before booking a hotel in Canada

If you’re looking for hotels in Canada, there are many great cities to stay in during your trip. Well-known favourites amongst travellers are Vancouver on the southwest coast, Toronto that lies on the beautiful shores of Lake Ontario, and Montreal in the French-Canadian region. There are a range of hotels that you can book including the likes of Bond Place Hotel in Toronto, which is very central and reasonably priced. If you’re looking for a more luxury stay around the cultural capital that is Montreal, check out Embassy Suites by Hilton Montreal. Getting around these cities is straightforward; there are various modes of public transport including buses, subway trains, and taxis. In Vancouver, you can catch the SkyTrain for a few dollars each journey, in Montreal you have the reliable metro system, and in Toronto you can use the subway and the bus services with the same transport pass that is very reasonably priced.

Booking cheap hotels in Canada is possible even around the popular tourist attractions that the country has to offer. Check out the Falls Lodge and Suites for a cheap stay just minutes away from Canada’s most famous natural beauty, Niagara Falls. Toronto is also known as an iconic and modern city in Canada, and nothing is more iconic that the CN Tower that dominates the city’s skyline and view across Lake Ontario. If that sounds appealing, then check out the Intercontinental Toronto Centre, which has excellent reviews and is only a minute or so away on foot from the CN Tower. In the French-Canadian city of Quebec, the historical centre is extremely popular with tourists, ‘Old Quebec’ is a UNESCO World Heritage Site and jewel in the historical crown for Canada. For a luxurious stay in a beautiful part of the city, Hôtel Palace Royal centre-ville is a wonderful hotel and a stunning representation of its surroundings.

If you’re looking for good nightlife and also want to find cheap hotels in Canada, then look no further than Calgary. The biggest city in Alberta state also has one of the best nightlife scenes in Canada, filled with a good mix of bars, clubs and restaurants, you’re guaranteed to find a great atmosphere. Check out a cheaper downtown option, such as Best Western Plus Suites Downtown. With the French and European influence that runs through Montreal, the city is also known for its great nightlife, as well as being the host city to some seasonal festivals. A good option to stay in for a good atmosphere is Auberge Alternative, a well-designed and friendly hostel. In Quebec and Montreal it’s also worth trying out the local French-Canadian cuisine, with poutine being the most famous, a combination of French fries, gravy and cheese curds.

Canada hotels based close to art museums and cultural spots are typically found in cities such as Toronto, where you can find the Royal Ontario Museum, The Art Gallery of Ontario, and Casa Loma (a European gothic revival style castle). All are relatively affordable to access, and you won’t be disappointed with what’s on offer. You can find Madison Manor Boutique Hotel as a good option close to Casa Loma, which is well-connected but only a few minutes away on foot.

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

Canada is full of enlightening and adventurous cities, but the most popular tourist destination is Toronto.

Our data shows that hotel rooms in Banff are about 38% more expensive on average than hotel rooms in the rest of Canada, with a nightly rate of £156.

Our users typically find that Calgary has the lowest nightly rates in the country at just £22. Calgary offers hotel rooms at an average rate that is 80% lower than the average city in Canada.

momondo's favorite hotels in Canada

Learn more about these user-preferred hotels in Canada
Hilton Vancouver Downtown

Hilton Vancouver Downtown

433 Robson Street, Vancouver, BC, Canada

Days Inn by Wyndham Niagara Falls Near The Falls

Days Inn by Wyndham Niagara Falls Near The Falls

5943 Victoria Avenue, Niagara Falls, ON, Canada

Courtyard by Marriott Toronto Airport

Courtyard by Marriott Toronto Airport

231 Carlingview Drive, Toronto, ON, Canada


Hotels in other countries in North America

Check out hotel prices for these other countries that are also in North America

Start planning your trip to Canada

Why use momondo?

momondo is free to use with no hidden fees or costs. momondo searches across numerous travel websites to return hotels and accommodation options in Canada which you can then filter quickly and easily.

You can filter by price, location, amenities, review score and so much more on momondo. That is how we can help you find a great place to stay in Canada.

Here's why travellers choose to use momondo
Comprehensive travel search
momondo compares 3M+ hotels and other types of accommodation to ensure you can find the best place to stay.
Intuitive search filters
Filter by price, amenities, free cancellation, enhanced cleaning, free breakfast and much more.
Smart price alerts
If you have found somewhere, momondo can track the price and alert you when it changes.