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 – 49 hotels and places to stay
Our top picks Lowest price first Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

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 loved everything about the hotel. It was cleaned, comfortable and the staffs were friendly and helpful. The location was perfect.

Show more Show less
9
Superb
1,609 reviews
Avg. price/night:
£115

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. Lovely hotel . Much nicer then expected . The room was very large with high ceilings which was lovely as it made it feel more like a cabin . The decor is very nice and the bathroom and shower were so nice too. And the views !!! So beautiful and so close to town !lots of free parking too. Loved this place.

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

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. The hot tub, sauna, games, grill, etc, all really upped the value of this place for us. We would not hesitate to stay here again.

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

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. Clean and the staffs are very kind. The room is pretty big and comfortable. Wonderful place~

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

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. We really loved the hotel and in particular our L shaped room with a great layout for our family of two adults and three kids. We had the third floor room 368 and it had the bonus of a balcony on Banff avenue and a sky light window over the balcony which made the room feel very big because the ceiling in that space was doubly high. All the staff were amazing. The parking was easy and underground. The beds were comfy and the bathroom area was well set up for use with a big family with the shower and toilet separate from the sink area. There were lots of surfaces to put things and multiple hanging areas for clothes. I asked for an extra chair and that helped create a spot for luggage and all beds had night stands which is not always the case. The room was really well designed. As I stated, the layout was excellent for a family. The adults had the queen bed in one corner of the L and the kids took over the other side of the room with the king bed and sofa bed. Three was also a fridge which was handy and because it was an L shape room there were windows on two sides of the room which brought in lots of light. It was very clean and a really successful stay in a terrific hotel.

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

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. The complimentary breakfast was great. Good location with parking underground.

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

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. We stayed for 2 nights with our 2 yo toddler. We appreciate that hotel provided crib for our child, that was very convenient. Overall the stay was good, the room was clean and spacious. There was even kettle for tea. Beds were comfortable and the location was quiet though it is on the central street.

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

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. Close to the city center. Everything in place for a successful vacation.

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

Banff Caribou Lodge and Spa 3 stars

Hotel in Banff

Featuring an on-site spa, this mountain lodge is nestled in the heart of Banff city centre, only 5.6 km from Banff Gondola. Free passes for Banff's transit system are provided. Free WiFi is provided. Everything! Gorgeous , clean, friendly!!

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

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. Live coming up to Banff, but it is a joy to be up on Tunnel Mountain off the main drag and enjoy the peaceful surroundings😁. Having access to transit meant not struggling with parking in the town.👍

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

Most booked hotels in Banff in the past month

See all

Budget hotels in Banff

See all

Hotels located in the centre of Banff

See all

FAQs about hotels in Banff

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

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

  • 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.

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

  • Some of the best hotels in Banff near Banff Upper Hot Springs include Rimrock Resort Hotel, Fairmont Banff Springs and At Wits End B&B.

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

  • 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.

  • Many families visiting Banff loved staying at Moose Hotel and Suites, Sunshine Mountain Lodge and Mount Royal Hotel.

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

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