Skip to main content
Stays Flights Flight + Hotel Car rentals Attractions Airport taxis

Filter by:


Star rating

5 stars 4 stars 3 stars 2 stars 1 star

Review score

Superb: 9+ Very good: 8+ Good: 7+ Pleasant: 6+
Banff – 51 hotels and places to stay
Our top picks Lowest price first Star rating and price Top reviewed

Moose Hotel and Suites 4 stars

Hotel in Banff

Located a 1 minute walk from the heart of Banff, the Moose Hotel & Suites features a spa centre and on-site bar. Each unit offers a patio or balcony. Every air-conditioned room has a flat-screen TV. We thoroughly enjoyed our 4 night stay at The Moose Hotel. We stayed on the 4th flr in a 1 bedroom suite with a fireplace and had amazing views of the mountains from our suite with a balcony. Great location in Banff village and free bus service if needed. The rooms are clean and has a kitchenette with everything you need. The property also has a laundry which we used whilst here. The staff were helpful and super friendly. We dined at the restaurant twice and the food did not disappoint. Parking under the hotel was convenient. The artwork for the hotel was so cool we went and purchased some canvases from the artist in Banff. Would we recommend this Hotel without a doubt. Would we stay here again, without a doubt.

Show more Show less
9
Superb
1,510 reviews
Avg. price/night:
£117

Banff Rocky Mountain Resort 3 stars

Hotel in Banff

Featuring an a la carte breakfast, this resort is situated along the Banff Rocky Mountain National Park and features spacious all-suite accommodation. Serene, just off the lake Minnewanka loop (but close to the main freeway and Banff town too), very nice large room, excellent bath, clean, good wifi and even tasty tap water. All this at really compelling rate.

Show more Show less
8.3
Very good
1,049 reviews
Avg. price/night:
£71

Canalta Lodge 4 stars

Hotel in Banff

Offering an on-site coffee shop, Canalta Lodge is located 5 minutes’ drive from Banff city centre. Free WiFi access is available. Snowy Owl Sled Dog Tours are 20 minutes’ drive away. Our room was fantastic. Was in a perfect position looking out our window/balcony we saw mountain. Was beyond beautiful to wake up to that view. Also the staff were very friendly. The included breakfasts were tasty and great!! Had a variety of foods and changing a bit. The king size bed was so comfy. Had an amazing time!

Show more Show less
8.4
Very good
1,370 reviews
Avg. price/night:
£104

Elk + Avenue Hotel 3 stars

Hotel in Banff

Offering a sauna and a hot tub, Elk + Avenue Hotel features guest rooms with a flat-screen TV and an iPod docking station. Free WiFi is available. Banff Gondola is 4 km away. Everything! Perfect location perfect hotel. Right in the city center of lovely Banff.

Show more Show less
8.5
Very good
1,389 reviews
Avg. price/night:
£78

The Rundlestone Lodge 3 stars

Hotel in Banff

With scenic views of the Canadian Rockies, this contemporary mountain lodge is located directly on Banff Avenue and offers an on-site restaurant and an indoor pool. The staff are all so helpful & friendly, The location is perfect overlooking Tunnel mountain, clean and modern facilities, our room was lovely. Gym & jacuzzi were hardly used and great.

Show more Show less
8.4
Very good
1,118 reviews
Avg. price/night:
£74

Best Western Plus Siding 29 Lodge 3 stars

Hotel in Banff

Featuring an indoor swimming pool and hot tub, this Banff property is located 10 minutes’ walk from Banff town centre. Free WiFi is offered in all areas. Breakfast is provided daily. My pillow, my bed, breakfast, all was great! Thanks

Show more Show less
8.4
Very good
1,015 reviews
Avg. price/night:
£84

Irwin's Mountain Inn 3 stars

Hotel in Banff

Featuring a fitness centre and hot tub, this hotel is located in the heart of Banff, surrounded by the Canadian Rockies. Shopping and restaurants are conveniently within a few minutes walk. Patricia at the frontdesk was extremely nice and welcoming. The staff are very friendly and welcoming . The location is great as well. The room view from top floor on the mountains. Comfy beds and nice bath.

Show more Show less
8.1
Very good
1,577 reviews
Avg. price/night:
£65

Banff Park Lodge 3 stars

Hotel in Banff

Nestled in the pristine mountains of Banff in Alberta, Canada, is this environmentally friendly hotel, offering exceptional service and comfortable accommodation in a beautiful natural environment. Everything comfort, clean, great staff and great location

Show more Show less
8.3
Very good
1,606 reviews
Avg. price/night:
£84

The Hidden Ridge Resort 3 stars

Hotel in Banff

This apartment-style property is nestled in a secluded area on Tunnel Mountain and offers stunning views of Banff town centre and the surrounding mountains. Staff at reception were so friendly! Upgraded us for one night! Hot tub is a dream... was so nice we decided to stay another night!

Show more Show less
8.2
Very good
1,090 reviews
Avg. price/night:
£97

High Country Inn 3 stars

Hotel in Banff

Offering an indoor pool, a dry cedar sauna and a hot tub, High Country Inn is located in Banff. Free W-Fi and a mountain view are enjoyed from all rooms. Mount Norquay is 13 minutes’ drive away. we have stayed here several times during winter and again it was a wonderful stay thank you. the staff is awesome... helpful and friendly and go out of their way to assist the guests. the rooms are spacious and clean and it was a wonderful stay. close to banff shopping/eating areas. thank you

Show more Show less
8.5
Very good
1,030 reviews
Avg. price/night:
£68

Hotels with extra health and safety measures

Find hotels in Banff with added hygiene measures plus high cleanliness ratings

Safety features
Physical distancing
Cleanliness & disinfecting
Food & drink safety

Most booked hotels in Banff in the past month

See all

Banff's best hotels with breakfast

See all

Budget hotels in Banff

See all

Hotels located in the centre of Banff

See all

FAQs about hotels in Banff

  • On average, 3-star hotels in Banff cost £159 per night, and 4-star hotels in Banff are £195 per night. If you're looking for something really special, a 5-star hotel in Banff can on average be found for £273 per night (based on Booking.com缤客 prices).

  • Moose Hotel and Suites, Elk + Avenue Hotel and High Country Inn are some of the popular hotels in Banff.

  • These hotels in Banff are highly rated by couples: Moose Hotel and Suites, Sunshine Mountain Lodge and Mount Royal Hotel.

  • For hotels in Banff that serve up a highly-rated breakfast, try Banff Aspen Lodge, Best Western Plus Siding 29 Lodge and Banff Ptarmigan Inn.

  • Many families visiting Banff loved staying at Moose Hotel and Suites, Sunshine Mountain Lodge and High Country Inn.

  • Some of the best hotels in Banff near Banff Upper Hot Springs include Rimrock Resort Hotel, Fairmont Banff Springs and Cascade Court Bed and Breakfast.

  • The average price per night for a 3-star hotel in Banff this weekend is £109 or, for a 4-star hotel, £149. Looking for something even fancier? 5-star hotels in Banff for this weekend cost on average around £231 per night (based on Booking.com缤客 prices).

  • On average, it costs £127 per night to book a 3-star hotel in Banff for tonight. You'll pay on average around £173 if you choose to stay in a 4-star hotel tonight, while a 5-star hotel in Banff will cost around £417 (based on Booking.com缤客 prices).

  • Sunshine Mountain Lodge, Rimrock Resort Hotel and The Juniper Hotel & Bistro have received great reviews from travellers in Banff regarding the views from their hotel rooms.

Subscribe to see Secret Deals

Prices drop the moment you sign up!

What guests said about Banff:

Explore guest reviews of hotels in Banff

See all