Hotels in Canada

Find the best deals on 37,388 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
$131 - $270
CHEAPEST CITY IN CANADA Edmonton 33% cheaper Hotels in Edmonton are the cheapest in Canada at just $131 per night on average.
MOST EXPENSIVE CITY IN CANADA Whistler 39% more expensive Whistler has the highest priced hotels in Canada with rooms averaging $270 per night.
MOST POPULAR CITY IN CANADA Vancouver 80% more users visited More momondo users search for hotels in Vancouver than any other city in Canada

Popular Cities in Canada

Book one of the best deals Canada has to offer in these popular locations
  • Best value

    Days Inn by Wyndham Vancouver Airport

    7.7

    $93

    View Deal
  • #1 Most popular

    Hyatt Regency Vancouver

    8.6

    $162

    View Deal
  • #2 Most popular

    Victorian Hotel

    8.5

    $102

    View Deal
  • #3 Most popular

    Mountain View on a main level home near Downtown Vancouver

    View Deal
  • #4 Most popular

    The Listel Hotel Vancouver

    8.9

    $146

    View Deal
  • #5 Most popular

    Hilton Vancouver Metrotown

    8.4

    $136

    View Deal
  • Pan Pacific Vancouver

    8.8

    $286

    View Deal
  • Best value

    HI-Banff Alpine Centre

    8.0

    $80

    View Deal
  • #1 Most popular

    Banff Rocky Mountain Resort

    8.2

    $115

    View Deal
  • #2 Most popular

    Banff Caribou Lodge & Spa

    8.1

    $120

    View Deal
  • #3 Most popular

    Banff Aspen Lodge

    8.6

    $158

    View Deal
  • #4 Most popular

    Rundle Mountain Lodge

    7.3

    $84

    View Deal
  • #5 Most popular

    Fox Hotel And Suites

    8.2

    $158

    View Deal
  • Best value

    DoubleTree by Hilton Toronto Airport

    8.5

    $95

    View Deal
  • #1 Most popular

    Hotel X Toronto By Library Hotel Collection

    9.3

    $332

    View Deal
  • #2 Most popular

    Fairmont Royal York

    8.8

    $161

    View Deal
  • #3 Most popular

    Radisson Blu Toronto Downtown

    8.6

    $115

    View Deal
  • Best value

    Hilton Niagara Falls/Fallsview Hotel & Suites

    7.6

    $112

    View Deal
  • #1 Most popular

    Marriott Niagara Falls Fallsview Hotel & Spa

    8.4

    $143

    View Deal
  • #2 Most popular

    Embassy Suites by Hilton Niagara Falls Fallsview

    7.7

    $123

    View Deal
  • #3 Most popular

    Niagara Falls Marriott on the Falls

    8.4

    $125

    View Deal
  • Best value

    Paradise Inn and Suites Leduc/Edmonton International Airport

    8.6

    $63

    View Deal
  • #1 Most popular

    Chateau Jasper

    8.1

    $137

    View Deal
  • #2 Most popular

    Lobstick Lodge

    7.2

    $158

    View Deal

Canada travel tips

Let us help you with the best tips about Canada

When is the least expensive time to stay in Canada?

At just $220 per night on average, January is the least expensive month to stay at a hotel in Canada. The most expensive month to stay at a hotel in Canada is July.

Where do most people stay in Canada?

Out of all the tourist destinations in Canada, our data shows that travellers tend to visit Vancouver more often than any other city.

Which city in Canada has the most expensive hotel rooms?

At $270 per night, Whistler is the most expensive city in Canada to book a hotel room in. The average cost of $270 is about 39% above the country's average price per night.

Which city in Canada has the least expensive hotel rooms?

Our users typically find that Burnaby has the lowest nightly rates in the country at just $51. Burnaby offers hotel rooms at an average rate that is 72% lower than the average city in Canada.