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 planning on staying at any of momondo’s recommended hotels in the area of Banff nearest to Sunshine Village, you should expect to pay around £93/night. This price fluctuates based on time of year. In general, a rate under £93/night is a good deal for momondo users staying near Sunshine Village. Hotels near Sunshine Village are typically 26% less expensive than the average hotel in Banff, which is £127.

Hotels near Sunshine Village
  • Mount Royal Hotel
    Best value

    Mount Royal Hotel

    138 Banff Avenue, Banff, AB

    8.8

    £85

    View Deal
  • Fox Hotel And Suites
    #1 Most popular

    Fox Hotel And Suites

    461 Banff Avenue, Banff, AB

    8.2

    £102

    View Deal

How much are hotels near Lake Louise Ski Resort?

Hotels near Lake Louise Ski Resort are typically 26% less expensive than the average hotel in Banff, which is £127.

Hotels near Lake Louise Ski Resort
  • Mount Royal Hotel
    Best value

    Mount Royal Hotel

    138 Banff Avenue, Banff, AB

    8.8

    £85

    View Deal
  • Fox Hotel And Suites
    #1 Most popular

    Fox Hotel And Suites

    461 Banff Avenue, Banff, AB

    8.2

    £102

    View Deal

How much are hotels near Bow Falls?

If you’re looking for a hotel in Banff near Bow Falls then you are in luck. momondo recommends 12 hotels near Bow Falls and on average, hotels in the area cost £101/night. This price may vary based on season. Hotels near Bow Falls are typically 20% less expensive than the average hotel in Banff, which is £127.

Hotels near Bow Falls
  • King Edward Hotel
    Best value

    King Edward Hotel

    137 Banff Avenue, Banff, AB

    8.1

    £42

    View Deal
  • Mount Royal Hotel
    #1 Most popular

    Mount Royal Hotel

    138 Banff Avenue, Banff, AB

    8.8

    £85

    View Deal
  • Fox Hotel And Suites
    #2 Most popular

    Fox Hotel And Suites

    461 Banff Avenue, Banff, AB

    8.2

    £102

    View Deal
  • Fairmont Banff Springs
    #3 Most popular

    Fairmont Banff Springs

    405 Spray Avenue, Banff, AB

    8.7

    £278

    View Deal
  • Banff Park Lodge
    #4 Most popular

    Banff Park Lodge

    222 Lynx Street, Banff, AB

    8.2

    £83

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

    Brewster's Mountain Lodge

    208 Caribou Street, Banff, AB

    8.5

    £83

    View Deal
  • Bow View Lodge

    Bow View Lodge

    228 Bow Avenue, Banff, AB

    7.7

    £66

    View Deal
  • Banff Boutique Inn

    Banff Boutique Inn

    121 Cave Avenue, Banff, AB

    9.1

    £136

    View Deal
  • Blue Mountain Lodge Bed & Breakfast

    Blue Mountain Lodge Bed & Breakfast

    137 Muskrat Street, Banff, AB

    8.0

    £73

    View Deal
  • Ywca Banff Hotel

    Ywca Banff Hotel

    102 Spray Avenue, Banff, AB

    7.0

    £79

    View Deal
  • Riverfront Estate Bed&Breakfast Banff

    Riverfront Estate Bed&Breakfast Banff

    137 Lynx Street, Banff, AB

    8.5

    £58

    View Deal
  • Mountain View Bed & Breakfast

    Mountain View Bed & Breakfast

    347 Grizzly Street, Banff, AB

    9.2

    £130

    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
November
High season
August

cheapest month to stay

40%

expected price decrease

most expensive time to stay

38%

expected price increase

Price
£89 - £237
Highest day of week
Thursday
Cheapest day of week
Monday

avg. price over the last two weeks

Average price (weeknight)

£207

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

£240

avg. 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
£78 - £136
3 star
£109 - £152
4-5 star
£219 - £239

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 or below
The Dorothy Motel
Best value

The Dorothy Motel

8.4

£78

View Deal
3 stars
Banff Rocky Mountain Resort
No. 1 most popular

Banff Rocky Mountain Resort

8.2

£84

View Deal
Rundlestone Lodge
No. 2 most popular

Rundlestone Lodge

8.4

£85

View Deal
Banff Inn
Best value

Banff Inn

8.5

£83

View Deal
4 stars and up
Fox Hotel And Suites
Best value

Fox Hotel And Suites

8.2

£100

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
The Dorothy Motel

The Dorothy Motel

8.4

£78

View Deal
Rundlestone Lodge

Rundlestone Lodge

8.4

£85

View Deal
Banff Inn

Banff Inn

8.5

£83

View Deal
Banff Caribou Lodge & Spa

Banff Caribou Lodge & Spa

8.1

£89

View Deal
Banff Rocky Mountain Resort

Banff Rocky Mountain Resort

8.2

£85

View Deal
Banff Ptarmigan Inn

Banff Ptarmigan Inn

8.3

£94

View Deal
Find popular hostels in Banff

Get the best value hotel in Banff

These hotels have the best prices for their ratings
Banff Inn

Banff Inn

8.5

£83

View Deal
Rundlestone Lodge

Rundlestone Lodge

8.4

£85

View Deal
Fox Hotel And Suites

Fox Hotel And Suites

8.2

£101

View Deal
Banff Ptarmigan Inn

Banff Ptarmigan Inn

8.3

£94

View Deal
Banff Rocky Mountain Resort

Banff Rocky Mountain Resort

8.2

£85

View Deal
Banff Caribou Lodge & Spa

Banff Caribou Lodge & Spa

8.1

£89

View Deal

Banff travel information

How long do people stay in Banff?

The average length of stay in Banff is 5 nights.

How much does a hotel cost in Banff?

£106 per night is the average rate for a room when booking a hotel in Banff. Prices will differ depending on factors such as star rating, time of year and location.

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

Hotels in Banff are usually cheapest during the month of November. You can expect a price decrease of around 40% during this period.

Which day is cheapest to stay in Banff?

Sunday is the day where you will typically find the lowest price for your hotel room in Banff. The highest price tends to be on Wednesday.

How much does a hostel in Banff cost?

Banff Hostels typically cost in the region of £88 a night for each person. This price is taken from hostels and hotels with a 2 star or below rating. Hostels are very economical and come out on average £18 cheaper than 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 12 °C and expected precipitation of 68 mm, June is a great month to explore the outdoors near Banff.