Hotels in Banff

Find the best deals on 114 hotels in Banff, Canada

Check-in
Check-out
Compare vs. momondo |
-
1
Check-in
Check-out

Top Hotels in Banff

Find the perfect Banff hotel for business or leisure


Things to do in Banff

Sunshine Village
Lake Louise Ski Resort
Bow Falls

How much are hotels near Sunshine Village?

If you’re looking for a hotel in Banff near Sunshine Village then you are in luck. momondo recommends 6 hotels near Sunshine Village and on average, area hotels cost $195/night. This price may vary based on season. Hotels near Sunshine Village are typically 8% more expensive than the average hotel in Banff, which is $179.

Hotels near Sunshine Village
  • Banff Boutique Inn
    Best value

    Banff Boutique Inn

    121 Cave Avenue, Banff, AB

    9.1

    $118

    View Deal
  • The Juniper Hotel
    #1 Most popular

    The Juniper Hotel

    1 Juniper Way, Banff, AB

    8.2

    $123

    View Deal
  • Moose Hotel and Suites
    #2 Most popular

    Moose Hotel and Suites

    345 Banff Avenue, Banff, AB

    9.0

    $187

    View Deal
  • Fairmont Banff Springs
    #3 Most popular

    Fairmont Banff Springs

    405 Spray Avenue, Banff, AB

    8.7

    $394

    View Deal
  • The Rimrock Resort Hotel
    #4 Most popular

    The Rimrock Resort Hotel

    300 Mountain Avenue, Banff, AB

    8.6

    $197

    View Deal
  • The Poplar Inn
    #5 Most popular

    The Poplar Inn

    316 Lynx Street P.O. Box 1977, Banff, AB

    8.7

    $149

    View Deal

How much are hotels near Lake Louise Ski Resort?

The average price for hotels near Lake Louise Ski Resort is $195 per night. Of those hotels, momondo users recommend the 6 hotels below for those looking to stay in the area. Since Lake Louise Ski Resort is more popular at some times of year than others, prices may vary depending on when you plan your trip. Hotels near Lake Louise Ski Resort are typically 8% more expensive than the average hotel in Banff, which is $179.

Hotels near Lake Louise Ski Resort
  • Banff Boutique Inn
    Best value

    Banff Boutique Inn

    121 Cave Avenue, Banff, AB

    9.1

    $118

    View Deal
  • The Juniper Hotel
    #1 Most popular

    The Juniper Hotel

    1 Juniper Way, Banff, AB

    8.2

    $123

    View Deal
  • Moose Hotel and Suites
    #2 Most popular

    Moose Hotel and Suites

    345 Banff Avenue, Banff, AB

    9.0

    $187

    View Deal
  • Fairmont Banff Springs
    #3 Most popular

    Fairmont Banff Springs

    405 Spray Avenue, Banff, AB

    8.7

    $394

    View Deal
  • The Rimrock Resort Hotel
    #4 Most popular

    The Rimrock Resort Hotel

    300 Mountain Avenue, Banff, AB

    8.6

    $197

    View Deal
  • The Poplar Inn
    #5 Most popular

    The Poplar Inn

    316 Lynx Street P.O. Box 1977, Banff, AB

    8.7

    $149

    View Deal

How much are hotels near Bow Falls?

If you’re planning on staying at any of momondo’s recommended hotels in the area of Banff nearest to Bow Falls, you should expect to pay around $151/night. This price fluctuates based on time of year. In general, a rate under $151/night is a good deal for momondo users staying near Bow Falls. Hotels near Bow Falls are typically 16% less expensive than the average hotel in Banff, which is $179.

Hotels near Bow Falls
  • King Edward Hotel
    Best value

    King Edward Hotel

    137 Banff Avenue, Banff, AB

    8.1

    $59

    View Deal
  • The Juniper Hotel
    #1 Most popular

    The Juniper Hotel

    1 Juniper Way, Banff, AB

    8.2

    $123

    View Deal
  • Moose Hotel and Suites
    #2 Most popular

    Moose Hotel and Suites

    345 Banff Avenue, Banff, AB

    9.0

    $187

    View Deal
  • Fairmont Banff Springs
    #3 Most popular

    Fairmont Banff Springs

    405 Spray Avenue, Banff, AB

    8.7

    $394

    View Deal
  • The Rimrock Resort Hotel
    #4 Most popular

    The Rimrock Resort Hotel

    300 Mountain Avenue, Banff, AB

    8.6

    $197

    View Deal
  • Banff Boutique Inn
    #5 Most popular

    Banff Boutique Inn

    121 Cave Avenue, Banff, AB

    9.1

    $118

    View Deal
  • The Poplar Inn

    The Poplar Inn

    316 Lynx Street P.O. Box 1977, Banff, AB

    8.7

    $149

    View Deal
  • Banff Park Lodge

    Banff Park Lodge

    222 Lynx Street, Banff, AB

    8.2

    $122

    View Deal
  • Brewster's Mountain Lodge

    Brewster's Mountain Lodge

    208 Caribou Street, Banff, AB

    8.5

    $119

    View Deal
  • Bow View Lodge

    Bow View Lodge

    228 Bow Avenue, Banff, AB

    7.7

    $102

    View Deal
  • Mount Royal Hotel

    Mount Royal Hotel

    138 Banff Avenue, Banff, AB

    8.8

    $128

    View Deal
  • Blue Mountain Lodge Bed & Breakfast

    Blue Mountain Lodge Bed & Breakfast

    137 Muskrat Street, Banff, AB

    8.0

    $103

    View Deal

When to book a hotel in Banff

Check out the information below to find the best deal on a Banff hotel room
Low Season
March
High Season
August

cheapest month to stay

31%

expected price decrease

most expensive time to stay

33%

expected price increase

Price
$165 - $349
Highest day of week
Monday
Cheapest day of week
Sunday

av. price over the last two weeks

Average price (weeknight)

$279

av. price over the last two weeks

av. price over the last two weeks

Average price (weekend night)

$264

av. price over the last two weeks

Cheapest time to book
The cheapest time to book hotels in Banff is: 1-2 star, on the same day that your stay begins. 3 star, on the same day that your stay begins. 4-5 star, 63 days before.
1-2 star
$109 - $192
3 star
$154 - $215
4-5 star
$309 - $337

How much does a hotel in Banff cost per night?

Use the information below to find quality Banff hotel rooms for low prices
2 stars and under
A Good Nite's Rest Bed and Breakfast
Best value

A Good Nite's Rest Bed and Breakfast

8.2

$134

View Deal
3 stars
Banff Caribou Lodge & Spa
#1 Most popular

Banff Caribou Lodge & Spa

8.1

$126

View Deal
Mount Royal Hotel
#2 Most popular

Mount Royal Hotel

8.8

$128

View Deal
Banff Inn
Best value

Banff Inn

8.5

$116

View Deal

Best prices found by momondo users in the past 24 hours.

Hostels and cheap hotels in Banff

These hotels and hostels usually make for a cheap way to stay in Banff

Get the best value hotel in Banff

These hotels have the best prices for their ratings

Banff travel information

How long do people stay in Banff?

The average length of stay in Banff is 2 nights.

How much does a hotel cost in Banff?

The cost of a hotel room in Banff will vary according to demand, location and star rating. On average, rooms will cost around $148 per night.

When is the best time to book a hotel in Banff?

Hotels in Banff are usually cheapest during the month of March, you can expect a price decrease of around 31% during this period.

Which day is cheapest to stay in Banff?

Hotel rooms in Banff are generally cheapest on Saturday and more costly on Sunday.

How much does a hostel in Banff cost?

$130 is how much a hostel (and up to 2 star hotels) in Banff could cost you each night. Booking a hostel could save you $19 when compared to the average price of a hotel in Banff.

Based on the weather in Banff, what attractions are popular during June?

With an average temperature of 53.6 °F and expected precipitation of 2.7″, June is a great month to explore the outdoors near Banff. Some great places to visit near Banff in June are Mount Norquay, Mount Norquay, and Old Entrance Trailrides.