Hotels in Canada

Find the best deals on 38,897 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
121 C$ - 280 C$
CHEAPEST CITY IN CANADA Edmonton 30% cheaper Hotels in Edmonton are the cheapest in Canada at just 121 C$ per night on average.
MOST EXPENSIVE CITY IN CANADA Banff 62% more expensive Banff has the highest priced hotels in Canada with rooms averaging 280 C$ per night.
MOST POPULAR CITY IN CANADA Toronto 177% 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
Hotels in Toronto
Best value
Chelsea Hotel, Toronto
7.8
128 C$
#1 Most popular
The Westin Harbour Castle, Toronto
8.7
210 C$
#2 Most popular
Fairmont Royal York
8.6
167 C$
#3 Most popular
DoubleTree by Hilton Toronto Downtown
8.5
160 C$
#4 Most popular
One King West Hotel & Residence
9.0
228 C$
#5 Most popular
Sandman Signature Toronto Airport Hotel
8.2
160 C$
Hotels in Montreal
Best value
Sheraton Montreal Airport Hotel
8.1
161 C$
#1 Most popular
Hotel Bonaventure Montreal
8.6
173 C$
#2 Most popular
Delta Hotels by Marriott Montreal
8.7
181 C$
#3 Most popular
Hotel Omni Mont-Royal
8.9
171 C$
#4 Most popular
Embassy Suites by Hilton Montreal
8.3
171 C$
#5 Most popular
Hotel Birks Montreal
9.0
220 C$
Hotels in Niagara Falls
Best value
Four Points by Sheraton Niagara Falls Fallsview
7.9
109 C$
#1 Most popular
Niagara Falls Marriott on the Falls
8.6
121 C$
#2 Most popular
Hilton Niagara Falls/Fallsview Hotel & Suites
7.7
138 C$
#3 Most popular
Sheraton on the Falls Hotel
8.2
128 C$
#4 Most popular
DoubleTree Fallsview Resort & Spa by Hilton - Niagara Falls
8.6
121 C$
#5 Most popular
Sterling Inn & Spa
9.2
121 C$
Hotels in Vancouver
Best value
Century Plaza Hotel & Spa
8.2
165 C$
#1 Most popular
Four Seasons Hotel Vancouver
8.9
265 C$
#2 Most popular
The Sutton Place Hotel - Vancouver
8.6
240 C$
#3 Most popular
Shangri-La Hotel, Vancouver
9.4
286 C$
#4 Most popular
JW Marriott Parq Vancouver
8.6
265 C$
#5 Most popular
The Douglas Autograph Collection
8.8
282 C$
Hotels in Québec City
Best value
Hotel Pur, Quebec, A Tribute Portfolio Hotel
8.8
132 C$
#1 Most popular
Fairmont Le Château Frontenac
9.1
190 C$
#2 Most popular
Delta Hotels by Marriott Quebec
8.2
146 C$
#3 Most popular
Hilton Quebec
8.3
141 C$
#4 Most popular
L'Hôtel Québec
8.2
132 C$
#5 Most popular
Auberge Saint-Pierre
9.4
161 C$

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 181 C$ per night on average. To save on your trip, avoid planning it during September, as this is the most expensive month on average.

Where do most people stay in Canada?

Our users tend to visit Toronto more often than any other city when travelling to Canada.

How much does a luxury hotel cost in Canada?

Prices of luxury hotel rooms fluctuate based on the location and hotel brand that you stay at, but in Canada you can expect a nightly rate of about 368 C$, which is 76% above the average hotel room cost of 209 C$ per night.

Which city in Canada has the most expensive hotel rooms?

As a popular tourist destination in Canada, it is no surprise that Banff has the most expensive hotel rooms at 280 C$ 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 Victoria. According to our data, Victoria is the least expensive city to spend the night in when visiting Canada, with an average nightly rate of 44 C$, 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
Edmonton to Vancouver
Fastest flight time
1h 27m
Cheapest price
92 C$
Vancouver to Edmonton
Fastest flight time
1h 20m
Cheapest price
92 C$
Edmonton to Abbotsford
Fastest flight time
1h 27m
Cheapest price
92 C$
Vancouver to Calgary
Fastest flight time
1h 10m
Cheapest price
116 C$
Calgary to Vancouver
Fastest flight time
1h 25m
Cheapest price
119 C$
Calgary to Abbotsford
Fastest flight time
1h 25m
Cheapest price
119 C$
Toronto to Montreal
Fastest flight time
1h 10m
Cheapest price
150 C$
Montreal to Toronto
Fastest flight time
1h 10m
Cheapest price
167 C$
Mexico City to Toronto
Fastest flight time
10h 50m
Cheapest price
174 C$
Toronto to Abbotsford
Fastest flight time
4h 58m
Cheapest price
187 C$
View more

Consider staying elsewhere in North America

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