Skip to main content
Accommodations Flights Flight + Hotel Car Rentals Airport Taxis

Looking for deals in Banff?

Check prices and accommodations for:

Hotels and More in Banff

Moose Hotel and Suites

Moose Hotel and Suites

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. Everything was lovely , the detail in the hotel was stunning

Show more Show less
Avg. price/night: $148
9.1 Awesome 1,616 reviews
Mount Royal Hotel

Mount Royal Hotel

Banff

Offering a restaurant, Mount Royal Hotel is located in Banff. Free WiFi and a flat-screen TV. A sauna and a hot tub are available on site. Banff Upper Hot Springs is 2.5 mi away. The hotel was very clean and the staff superb! The roof top lounge and hot tubs were a great way to end a strenuous day of hiking and sightseeing.

Show more Show less
Avg. price/night: $96
9.0 Awesome 219 reviews
Buffalo Mountain Lodge

Buffalo Mountain Lodge

Banff

This Banff hotel is located on the slopes of Tunnel Mountain, within a 20 minute walk of downtown. Each rustic room offers a wood burning fireplace, balcony and private bathroom. The service was excellent and they even prepare the fire place for a quick fire up whenever you need to.

Show more Show less
Avg. price/night: $88
8.2 Very Good 1,162 reviews
Banff Rocky Mountain Resort

Banff Rocky Mountain Resort

Banff

Featuring an a la carte breakfast, this resort is located along the Banff Rocky Mountain National Park and features spacious all-suite accommodations. We book our stay 2 days before our trip and their customer service Amazing . Very nice place to stay in Banff .Staff are excellent and polite . I will definitely book again in my next visit which is 2 weeks from now..

Show more Show less
8.0 Very Good 1,220 reviews
Elk + Avenue Hotel

Elk + Avenue Hotel

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. Room very spacious, bright. Bathroom very bright n spacious. Water hot, lots of towels, shower very good as water was very strong. Must mention my thanks to staff Kayon at reception for being so helpful n making my stay at Elk n Avenue so memorable.

Show more Show less
Avg. price/night: $81
8.7 Excellent 1,364 reviews
The Rundlestone Lodge

The Rundlestone Lodge

Banff

With scenic views of the Canadian Rockies, this contemporary mountain lodge is locate directly on Banff Avenue and offers an on-site restaurant and an indoor pool. Quieter part of town clean and overall just a great place to stay

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

Most-booked hotels in Banff in the past month

Budget hotels in Banff

Hotels located in the center of Banff

FAQs about hotels in Banff

  • Some of the best hotels in Banff near Columbia Icefield include HI Rampart Creek Hostel, Sunwapta Falls Rocky Mountain Lodge and The Crossing.

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

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

  • These hotels in Banff are highly rated by couples: Moose Hotel and Suites, Mount Royal Hotel, and Rimrock Resort Hotel.

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

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

  • Many families visiting Banff loved staying at Elk + Avenue Hotel, Banff Park Lodge, and Banff Aspen Lodge.

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

  • Moose Hotel and Suites, Mount Royal Hotel, and Rimrock Resort Hotel are some of the popular hotels in Banff.

Subscribe to see Secret Deals

Prices drop the second you sign up!

What Guests Said About Banff:

Explore guest reviews of hotels in Banff