Hotels in Canada

Find the best deals on 39,306 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
₹ 7,063 - ₹ 15,184
CHEAPEST CITY IN CANADA Calgary 24% cheaper Hotels in Calgary are the cheapest in Canada at just ₹ 7,063 per night on average.
MOST EXPENSIVE CITY IN CANADA Banff 63% more expensive Banff has the highest priced hotels in Canada with rooms averaging ₹ 15,184 per night.
MOST POPULAR CITY IN CANADA Toronto 472% 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
Sandman Signature Toronto Airport Hotel
8.2
₹ 8,662
No. 1 most popular
Hyatt Regency Toronto
8.4
₹ 11,239
No. 2 most popular
Hilton Toronto
8.4
₹ 11,525
No. 3 most popular
Grand Hotel & Suites
8.4
₹ 12,241
No. 4 most popular
Fairmont Royal York
8.6
₹ 9,091
No. 5 most popular
Luxury Studio Apartment In Kensington Market
9.1
₹ 9,091
Hotels in Vancouver
Best value
The Listel Hotel Vancouver
8.9
₹ 10,451
No. 1 most popular
Opus Hotel Vancouver
9.2
₹ 13,888
No. 2 most popular
The Westin Grand, Vancouver
8.9
₹ 12,170
No. 3 most popular
Wedgewood Hotel and Spa
9.5
₹ 13,601
No. 4 most popular
Fairmont Hotel Vancouver
8.6
₹ 17,109
No. 5 most popular
Pan Pacific Vancouver
8.9
₹ 12,527
Hotels in Montreal
Best value
Le Nouvel Hotel & Spa
8.3
₹ 6,586
No. 1 most popular
LHotel Montreal
8.7
₹ 9,378
No. 2 most popular
Le Saint Sulpice
9.2
₹ 10,165
No. 3 most popular
Hotel Nelligan
9.3
₹ 11,298
No. 4 most popular
Le Mount Stephen
9.2
₹ 14,102
No. 5 most popular
Fairmont The Queen Elizabeth
8.7
₹ 12,527
Hotels in Mississauga
Best value
Comfort Inn Toronto Airport
7.5
₹ 6,228
No. 1 most popular
Hilton Toronto Airport Hotel & Suites
7.7
₹ 7,803
No. 2 most popular
Hampton Inn & Suites by Hilton Toronto Airport
8.5
₹ 7,588
No. 3 most popular
Fairfield Inn and Suites by Marriott Toronto Airport
8.3
₹ 7,588
No. 4 most popular
Residence Inn by Marriott Mississauga-Airport Corporate Centre West
8.6
₹ 9,378
No. 5 most popular
Views from the 905
10.0
₹ 15,105
Hotels in Banff
Best value
Inns of Banff
6.6
₹ 4,510
No. 1 most popular
Tunnel Mountain Resort
8.8
₹ 6,586
No. 2 most popular
Banff Caribou Lodge & Spa
8.2
₹ 5,942
No. 3 most popular
Banff Rocky Mountain Resort
8.3
₹ 5,942
No. 4 most popular
Hidden Ridge Resort
8.4
₹ 8,447
No. 5 most popular
Moose Hotel And Suites
9.1
₹ 11,668

Canada travel tips

Let us help you with the best tips about Canada

When is the least expensive time to stay in Canada?

If you are looking to save money on your hotel room in Canada, consider visiting the country in November as it is the least expensive month at just ₹ 8,788 per night. Avoid booking a hotel room in October if you are looking for a deal; it is the most expensive month.

Where do most people stay in Canada?

As many would assume, more people stay in Toronto than in any other city while visiting Canada.

How much does a luxury hotel cost in Canada?

Expect to pay about ₹ 21,102 per night when booking a luxury hotel room in Canada. Rates for luxury hotel rooms are typically 77% more than the average hotel room in Canada, which costs ₹ 11,916 each night.

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 ₹ 15,184 per night, a rate that is about 63% more than the country’s average.

Which city in Canada has the least expensive hotel rooms?

If you are travelling to Canada on a budget, plan to stay in Banff which boasts the lowest average hotel room cost in the country. Charging about 79% lower than the country’s average, hotel room rates in Banff are typically around ₹ 2,411 per night.


Popular international routes landing in Canada

Compare flights to and from the nearest airports to discover the best prices and most convenient flight times
New Delhi to Vancouver
Fastest flight time
14h 05m
Cheapest price
₹ 54,405
New Delhi to Toronto
Fastest flight time
14h 30m
Cheapest price
₹ 54,906
New Delhi to Edmonton
Fastest flight time
31h 26m
Cheapest price
₹ 56,624
Mumbai to Vancouver
Fastest flight time
25h 55m
Cheapest price
₹ 59,774
New Delhi to Québec City
Fastest flight time
26h 19m
Cheapest price
₹ 61,205
New Delhi to Montreal
Fastest flight time
25h 50m
Cheapest price
₹ 61,277
Mumbai to Toronto
Fastest flight time
16h 10m
Cheapest price
₹ 61,921
Bengaluru to Vancouver
Fastest flight time
29h 40m
Cheapest price
₹ 62,494
Thiruvananthapuram to Toronto
Fastest flight time
21h 15m
Cheapest price
₹ 62,637
New Delhi to Winnipeg
Fastest flight time
34h 14m
Cheapest price
₹ 63,210
View more

Consider staying elsewhere in North America

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