Banff Hotels

Search over 1,000,000 properties worldwide and 550 airlines worldwide.

Search over a million flights, hotels, packages, and more

No Expedia cancellation fee to change or cancel almost any hotel reservation.

10 Best Hotels in Banff National Park

Banff Caribou Lodge and Spa
3.5 out of 5
521 Banff Ave, Box 1070, Banff, AB
Free CancellationReserve now, pay when you stay
AU$134
per night
8 Dec. - 9 Dec.
4.1/5Very Good! (2,753 reviews)

"Great place, the only thing was the cable/tv were a bit outdated with limited channels. Other then that everything was great! Room service with the keg is great aswell"…"

Reviewed on 2 Dec. 2019

Banff Caribou Lodge and Spa
Moose Hotel And Suites
3.5 out of 5
345 Banff Ave, Banff, AB
Free CancellationReserve now, pay when you stay
AU$220
per night
8 Dec. - 9 Dec.
4.6/5Exceptional! (1,531 reviews)

"Great location, just a short walk to downtown restaurants and supermarket. The room is new, clean, quiet, and the moose artwork everywhere add whimsy. The "rainfall" shower head was installed way too close to the wall and doesn't quite work the way it should. We just used the handheld shower head ..."…"

Reviewed on 2 Dec. 2019

Moose Hotel And Suites
The Fox Hotel and Suites
3.5 out of 5
461 Banff Ave, Banff, AB
Free CancellationReserve now, pay when you stay
AU$159
per night
8 Dec. - 9 Dec.
4.2/5Very Good! (2,647 reviews)

"The hot tub was down but they upgraded our room to a beautiful king suite which was really nice and got to use the hot tubs at Caribou and Moose. The hotel is beautiful but needs a deep clean there are little things that are getting over looked. I know it’s hard when your booked solid all the time ..."…"

Reviewed on 2 Dec. 2019

The Fox Hotel and Suites
The Rimrock Resort Hotel
4 out of 5
300 Moutain Avenue, Banff, AB
AU$253
per night
18 Dec. - 19 Dec.
4.5/5Wonderful! (2,647 reviews)

"I loved that it was on a edge of a mountain and I got the Mountain View and it was amazing"…"

Reviewed on 2 Dec. 2019

The Rimrock Resort Hotel
Lake Louise Inn
3 out of 5
210 Village Road, Lake Louise, AB
Free CancellationReserve now, pay when you stay
AU$111
per night
18 Dec. - 19 Dec.
3.8/5Good! (2,541 reviews)

"Lovely place to stay. Quite removed if you don't have access to your own car especially in winter. Beautiful location though."…"

Reviewed on 3 Dec. 2019

Lake Louise Inn
Canalta Lodge
3.5 out of 5
545 Banff Ave, Banff, AB
Free CancellationReserve now, pay when you stay
AU$145
per night
11 Dec. - 12 Dec.
4.4/5Excellent! (673 reviews)

"The staff was excellent as well as the breakfast. The lodge was very cozy and an excellent place to relax at night"…"

Reviewed on 4 Dec. 2019

Canalta Lodge
Fairmont Banff Springs
4 out of 5
405 Spray Ave, Banff, AB
AU$442
per night
12 Dec. - 13 Dec.
4.4/5Excellent! (1,849 reviews)

"Very beautiful setting. Staff is knowledgeable and friendly."…"

Reviewed on 2 Dec. 2019

Fairmont Banff Springs
Hidden Ridge Resort
3.5 out of 5
901 Hidden Ridge Way, Banff, AB
Free CancellationReserve now, pay when you stay
AU$158
per night
8 Dec. - 9 Dec.
4.2/5Very Good! (1,958 reviews)

"Fire place, free fire wood, sauna and jacuzzi. Was really grate."…"

Reviewed on 2 Dec. 2019

Hidden Ridge Resort
Rundlestone Lodge
3 out of 5
537 Banff Avenue - Box 489, Banff, AB
Free CancellationReserve now, pay when you stay
AU$117
per night
8 Dec. - 9 Dec.
4.2/5Excellent! (1,883 reviews)

"Cool little hotel. Wished the lounge was open longer but it was a nice place to stay"…"

Reviewed on 25 Nov. 2019

Rundlestone Lodge
Mount Royal Hotel
3 out of 5
138 Banff Avenue, Banff, AB
Free CancellationReserve now, pay when you stay
AU$126
per night
18 Dec. - 19 Dec.
4.6/5Wonderful! (807 reviews)

"We were staying in Banff camping because it was the cheapest option for us, but after a week of living in a tent we decided to spoil ourselves and get a hotel room in town. Best decision ever. For a hotel in Banff, this hotel was our cheaper last minute option, and it was worth every single penny. ..."…"

Reviewed on 3 Dec. 2019

Mount Royal Hotel
Don't see what you're looking for?
See all available properties in Banff National Park
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Visiting Banff National Park

Nature enthusiasts will enjoy exploring Banff National Park, and visitors give high marks for the lakeside setting, magnificent mountain views, and ski areas. Scenic and welcoming, this city also attracts tourists with its sightseeing tours. Top sights in the city include Upper Hot Springs, Banff Gondola, and Lake Louise Mountain Resort. In Banff National Park, there are 117 hotels and other accommodations to choose from.

Sightseeing and Staying in Banff National Park

Attractions like Lake Louise Gondola and Cross Zee Ranch are fun for everyone, not just kids. The lakeside, mountain views, and hiking trails highlight the city's natural beauty, and Upper Hot Springs, Banff Gondola, and Cave and Basin National Historic Site are worth a visit. Top activities include skiing and sightseeing, while Lake Louise Mountain Resort, Mount Norquay Ski Resort, and Sunshine Village are favorite sights to visit.

In Banff National Park, there are 117 hotels and other lodging options so you'll have ample places to choose from for a perfect vacation. Below are highly ranked ones based on Expedia user reviews:

  • The Lady MacDonald Country Inn - Amenities at this 2.5-star bed & breakfast include free WiFi and spa services. It's a favorite with Expedia travelers for its breakfast and overall value.
  • Moose Hotel And Suites - Our customers like the bar and comfortable rooms at this hotel. With a stay at this 3.5-star hotel, guests can enjoy access to a full-service spa and a restaurant, along with free WiFi.
  • Paradise Lodge & Bungalows - This 2.5-star lodge features free WiFi, free parking, and a business center. Expedia customers like its helpful staff and clean rooms.

Other top sights in Banff National Park include Peyto Lake.

Getting Around Banff National Park

To explore the surrounding area, ride one of the trains from Lake Louise Station or Banff Station. Banff National Park might not have as many public transit choices so consider renting a car to explore the city.

Dressing for Banff National Park

  • Between January and March, you can expect the daytime average to be around 53°F and the nighttime average to be 6°F
  • From April to June, temperatures average about 81°F during the day and 28°F at night
  • July through September averages 84°F during the day and 38°F at night
  • In October-December, the average temperature is 62°F during the day and 10°F at night
  • Banff National Park gets about 0.91 inches of rain per year
  • Hottest months are usually July and August with an average temperature of 80°F, while the coldest months are January and February with an average of 10°F

More trip options

Recently booked Banff National Park hotels

Recent Reviews in Banff National Park