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

Awesome: 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

Moose Hotel and Suites

Hotel in Banff

Located a 1 minute walk from the heart of Banff, the Moose Hotel & Suites features a spa center and on-site bar. Each unit offers a patio or balcony. Every air-conditioned room has a flat-screen TV. Great Italian restaurant inside, great location. Nice hoy tubs and fireplace area.

Show more Show less
9
Awesome
1,565 reviews
Avg. price/night:
$136

Banff Rocky Mountain Resort

Hotel in Banff

Featuring an a la carte breakfast, this resort is located along the Banff Rocky Mountain National Park and features spacious all-suite accommodations. Lovely big comfortable clean room Reception were very helpful when I needed a scraper to clear our car windows of snow

Show more Show less
8.3
Very Good
1,128 reviews
Avg. price/night:
$83

Canalta Lodge

Hotel in Banff

Offering an on-site coffee shop, Canalta Lodge is located 5 minutes’ drive from Banff city center. Free WiFi access is available. Snowy Owl Sled Dog Tours are 20 minutes’ drive away. They accommodated our request for a room with a view due to my wife's claustrophobia.

Show more Show less
8.4
Very Good
1,504 reviews
Avg. price/night:
$91

Elk + Avenue Hotel

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 2.5 mi away. Loved the location, the very helpful staff, and the spacious family rooms.

Show more Show less
8.5
Very Good
1,451 reviews
Avg. price/night:
$91

The Rundlestone Lodge

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. Lovely room well equipped, easy walk into town

Show more Show less
8.4
Very Good
1,170 reviews
Avg. price/night:
$87

Best Western Plus Siding 29 Lodge

Hotel in Banff

Featuring an indoor swimming pool and hot tub, this Banff property is located 10 minutes’ walk from Banff town center. Free WiFi is offered in all areas. Breakfast is provided daily. Near by Main Street which let you access almost everything.

Show more Show less
8.4
Very Good
1,041 reviews
Avg. price/night:
$83

Irwin's Mountain Inn

Hotel in Banff

Featuring a fitness center 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. Location is good. Parking is quite limited but it is ok. Room is new and comfortable.

Show more Show less
8.1
Very Good
1,690 reviews
Avg. price/night:
$75

Banff Park Lodge

Hotel in Banff

Nestled in the pristine mountains of Banff in Alberta, Canada, is this environmentally friendly hotel, offering exceptional service and comfortable accommodations in a beautiful natural environment. The location is perfect, right next to the bus stop to the ski fields. Room was incredibly cosy and facilities were clean and in perfect working order. Bathroom, television, air con, fireplace, spa and steam room were all the perfect facilities for a snowy holiday. Store room for our snow boards as well. And the staff were more than friendly, helpful and accomadating. Highly recommend.

Show more Show less
8.3
Very Good
1,674 reviews
Avg. price/night:
$84

The Hidden Ridge Resort

Hotel in Banff

This apartment-style property is in a secluded area on Tunnel Mountain and offers stunning views of the center of Banff and the surrounding mountains. Staff were so friendly and helpful! The resort was absolutely beautiful and so close to everything!

Show more Show less
8.2
Very Good
1,134 reviews
Avg. price/night:
$98

High Country Inn

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. It was clean, comfortable and a short walking distance from the town centre. Highly recommend!

Show more Show less
8.5
Very Good
1,064 reviews
Avg. price/night:
$79

Most-booked hotels in Banff in the past month

See all

Budget hotels in Banff

See all

Hotels located in the center of Banff

See all

FAQs about hotels in Banff

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

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

  • On average, 3-star hotels in Banff cost $183 per night, and 4-star hotels in Banff are $225 per night. If you're looking for something really special, a 5-star hotel in Banff can be found for $371 per night, on average (based on Booking.com prices).

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

  • Sunshine Mountain Lodge, Rimrock Resort Hotel, and The Juniper Hotel & Bistro got great room view-related reviews from travelers in Banff.

  • The average price per night for a 3-star hotel in Banff this weekend is $130 or, for a 4-star hotel, $212. Looking for something even fancier? 5-star hotels in Banff for this weekend cost around $315 per night, on average (based on Booking.com prices).

  • On average, it costs $98 per night to book a 3-star hotel in Banff for tonight. You'll pay around $127 if you choose to stay in a 4-star hotel tonight, while a 5-star hotel in Banff will cost around $262, on average (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.

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

Subscribe to see Secret Deals

Prices drop the second you sign up!

What Guests Said About Banff:

Explore guest reviews of hotels in Banff

See all