Hotels in Canada

Find the best deals on 37,539 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
$154 - $248
CHEAPEST CITY IN CANADA Niagara Falls 23% cheaper Hotels in Niagara Falls are the cheapest in Canada at just $154 per night on average.
MOST EXPENSIVE CITY IN CANADA Whistler 25% more expensive Whistler has the highest priced hotels in Canada with rooms averaging $248 per night.
MOST POPULAR CITY IN CANADA Sidney 92% more users visited More momondo users search for hotels in Sidney than any other city in Canada

Popular Cities in Canada

Book one of the best deals Canada has to offer in these popular locations
  • By The Sea Bnb Sidney Bc
    Best value

    By The Sea Bnb Sidney Bc

    8626 Lochside Drive, Sidney, BC

    8.7

    $105

    View Deal
  • Travelodge by Wyndham Victoria Airport Sidney
    #1 Most popular

    Travelodge by Wyndham Victoria Airport Sidney

    2280 Beacon Avenue, Sidney, BC

    8.4

    $142

    View Deal
  • Best Western PLUS Emerald Isle Hotel
    #2 Most popular

    Best Western PLUS Emerald Isle Hotel

    2306 Beacon Avenue, Sidney, BC

    8.9

    $180

    View Deal
  • Beacon Inn at Sidney B&B
    #3 Most popular

    Beacon Inn at Sidney B&B

    9724 Third Street, Sidney, BC

    9.4

    $165

    View Deal
  • The Sidney Pier Hotel & Spa
    #4 Most popular

    The Sidney Pier Hotel & Spa

    9805 Seaport Place, Sidney, BC

    9.0

    $234

    View Deal
  • The Latch Inn
    #5 Most popular

    The Latch Inn

    2328 Harbour Road, Sidney, BC

    8.8

    $238

    View Deal
  • Abigail's Hotel

    Abigail's Hotel

    906 McClure Street, Victoria, BC

    9.6

    $272

    View Deal
  • Victorian Hotel
    Best value

    Victorian Hotel

    514 Homer Street, Vancouver, BC

    8.6

    $148

    View Deal
  • Sheraton Vancouver Wall Centre
    #1 Most popular

    Sheraton Vancouver Wall Centre

    1000 Burrard Street, Vancouver, BC

    8.5

    $170

    View Deal
  • Hyatt Regency Vancouver
    #2 Most popular

    Hyatt Regency Vancouver

    655 Burrard Street, Vancouver, BC

    8.6

    $184

    View Deal
  • Pan Pacific Vancouver
    #3 Most popular

    Pan Pacific Vancouver

    300-999 Canada Place, Vancouver, BC

    8.8

    $311

    View Deal
  • Fairmont Hotel Vancouver
    #4 Most popular

    Fairmont Hotel Vancouver

    900 West Georgia Street, Vancouver, BC

    8.6

    $278

    View Deal
  • Exchange Hotel Vancouver
    #5 Most popular

    Exchange Hotel Vancouver

    475 Howe Street, Vancouver, BC

    8.9

    $183

    View Deal
  • The Westin Bayshore, Vancouver

    The Westin Bayshore, Vancouver

    1601 Bayshore Drive, Vancouver, BC

    8.5

    $186

    View Deal
  • Toronto Don Valley Hotel and Suites
    Best value

    Toronto Don Valley Hotel and Suites

    175 Wynford Drive, Toronto, ON

    7.3

    $106

    View Deal
  • The Westin Prince, Toronto
    #1 Most popular

    The Westin Prince, Toronto

    900 York Mills Road, Toronto, ON

    8.1

    $169

    View Deal
  • Strathcona Hotel
    #2 Most popular

    Strathcona Hotel

    60 York Street, Toronto, ON

    8.1

    $107

    View Deal
  • Chelsea Hotel Toronto
    #3 Most popular

    Chelsea Hotel Toronto

    33 Gerrard Street West, Toronto, ON

    7.8

    $134

    View Deal
  • Pantages Hotel Toronto Centre
    #4 Most popular

    Pantages Hotel Toronto Centre

    200 Victoria Street, Toronto, ON

    7.2

    $124

    View Deal
  • Hotel X Toronto By Library Hotel Collection
    #5 Most popular

    Hotel X Toronto By Library Hotel Collection

    111 Princes' Boulevard, Toronto, ON

    9.3

    $346

    View Deal
  • Fairmont Royal York

    Fairmont Royal York

    100 Front Street West, Toronto, ON

    8.8

    $193

    View Deal
  • Alpenglow Lodge by Elevate Vacations
    Best value

    Alpenglow Lodge by Elevate Vacations

    Whistler, BC

    8.4

    $88

    View Deal
  • Fairmont Chateau Whistler
    #1 Most popular

    Fairmont Chateau Whistler

    4599 Chateau Boulevard, Whistler, BC

    8.9

    $283

    View Deal
  • Four Seasons Resort Whistler
    #2 Most popular

    Four Seasons Resort Whistler

    4591 Blackcomb Way, Whistler, BC

    9.1

    $279

    View Deal
  • Pan Pacific Whistler Mountainside
    #3 Most popular

    Pan Pacific Whistler Mountainside

    4320 Sundial Crescent, Whistler, BC

    8.8

    $160

    View Deal
  • The Blackcomb Lodge
    #4 Most popular

    The Blackcomb Lodge

    Whistler, BC

    8.0

    $157

    View Deal
  • The Westin Resort & Spa, Whistler
    #5 Most popular

    The Westin Resort & Spa, Whistler

    4090 Whistler Way, Whistler, BC

    8.8

    $195

    View Deal
  • Aava Whistler Hotel

    Aava Whistler Hotel

    4005 Whistler Way, Whistler, BC

    8.4

    $120

    View Deal
  • High Country Inn
    Best value

    High Country Inn

    419 Banff Avenue, Banff, AB

    8.5

    $110

    View Deal
  • The Rimrock Resort Hotel
    #1 Most popular

    The Rimrock Resort Hotel

    300 Mountain Avenue, Banff, AB

    8.7

    $255

    View Deal
  • Tunnel Mountain Resort
    #2 Most popular

    Tunnel Mountain Resort

    #502 Tunnel Mountian Road, Banff, AB

    8.7

    $137

    View Deal
  • Douglas Fir Resort and Chalets
    #3 Most popular

    Douglas Fir Resort and Chalets

    Banff, AB

    8.1

    $177

    View Deal
  • Banff Rocky Mountain Resort
    #4 Most popular

    Banff Rocky Mountain Resort

    1029 Banff Avenue, Banff, AB

    8.2

    $128

    View Deal
  • Brewster's Mountain Lodge
    #5 Most popular

    Brewster's Mountain Lodge

    208 Caribou Street, Banff, AB

    8.5

    $116

    View Deal
  • Inns of Banff

    Inns of Banff

    600 Banff Avenue, Banff, AB

    6.2

    $378

    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?

Visiting Canada in January would make for the least expensive trip at just $81 per night on average. To save on your trip, avoid planning it during August, as this is the most expensive month on average.

Where do most people stay in Canada?

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

Which city in Canada has the most expensive hotel rooms?

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

Which city in Canada has the least expensive hotel rooms?

If you’re looking for the best deal when visiting Canada, consider staying in Toronto. According to our data, Toronto is the least expensive city to spend the night in when visiting Canada, with an average nightly rate of $10, 96% below the country’s average.