|
Price
|
$135 - $309
|
| CHEAPEST CITY IN CANADA | Edmonton | 30% cheaper | Hotels in Edmonton are the cheapest in Canada at just $135 per night on average. |
| MOST EXPENSIVE CITY IN CANADA | Banff | 60% more expensive | Banff has the highest priced hotels in Canada with rooms averaging $309 per night. |
| MOST POPULAR CITY IN CANADA | Vancouver | 290% more users visited | More momondo users search for hotels in Vancouver than any other city in Canada |
Visiting Canada in January would make for the least expensive trip at just $210 per night on average. To save on your trip, avoid planning it during August, as this is the most expensive month on average.
As many would assume, more people stay in Vancouver than in any other city while visiting Canada.
The average cost per night for a luxury hotel room in Canada is $424, 70% higher than the country’s average hotel room. A room in a standard hotel costs $248 per night on average.
At $309 per night, Banff is the most expensive city in Canada to book a hotel room in. The average cost of $309 is about 60% above the country's average price per night.
If you’re looking for the best deal 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 $48, 80% below the country’s average.