£76 - £164
|CHEAPEST CITY IN CANADA||Calgary||25% cheaper||Hotels in Calgary are the cheapest in Canada at just £76 per night on average.|
|MOST EXPENSIVE CITY IN CANADA||Banff||61% more expensive||Banff has the highest priced hotels in Canada with rooms averaging £164 per night.|
|MOST POPULAR CITY IN CANADA||Toronto||78% more users visited||More momondo users search for hotels in Toronto than any other city in Canada|
January is the least expensive month to stay in Canada, with an average price of £94 per night. That price is significantly cheaper than the most expensive month, December.
There is little doubt that travellers enjoy various cities in Canada, but the majority of travellers who visit Canada tend to spend the most time in Toronto.
On average, a luxury hotel room in Canada costs £214 per night, 92% above the country’s average rate of £111 per night.
Visiting and staying overnight in Banff will cost you a premium compared to the rest of Canada. Expect to pay £164 per night, a rate that is about 61% more than the country’s average.
Our users typically find that Banff has the lowest per night rates in the country at just £26. Banff offers hotels rooms at an average rate that is 76% lower than the average city in Canada.