Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Banff

Filter by star ratings
All filters
Hidden Ridge Resort
Hidden Ridge Resort
8.2 Excellent
901 Hidden Ridge Way, Banff, AB, Canada
Show on map
2.1 km from city centre, Banff 
ExcellentBased on 1,535 reviews
8.2

Set in Banff National Park, this luxury property is the perfect choice for a peaceful stay. Featuring views of Banff, it also provides a wide range of amenities, including a sauna, a 24-hour reception and an outdoor pool.

Johnston Canyon Resort
Johnston Canyon Resort
8.0 Excellent
Hwy 1A, Banff, AB, Canada
Show on map
20.5 km from city centre, Banff 
ExcellentBased on 454 reviews
8.0

Situated in Banff, Johnston Canyon Lodge & Bungalows is an easy drive from Castle Junction and offers a rooftop terrace and outdoor tennis courts. It is the perfect base for those wanting to be surrounded by nature, with Banff National Park just moments away.

Castle Mountain Chalets
Castle Mountain Chalets
8.7 Excellent
Hwy 93 South And Castle Junction 1a, Castle Junction, AB, Canada
Show on map
26.5 km from city centre, Banff 
ExcellentBased on 148 reviews
8.7

Castle Mountain Chalets offers 3-star accommodation in Castle Junction. It is ideal for those wanting to immerse themselves in nature, with Banff National Park just moments away.

Banff Inn
Banff Inn
8.5 Excellent
501 Banff Avenue, Banff, AB, Canada
Show on map
1.0 km from city centre, Banff 
ExcellentBased on 1,609 reviews
8.5

Situated in Banff National Park, this modern hotel is the perfect choice for a peaceful stay. Popular amenities, such as a Jacuzzi and a sauna, ensure an enjoyable stay in Banff.

The Elk & Avenue Hotel
The Elk & Avenue Hotel
8.4 Excellent
333 Banff Avenue, Banff, AB, Canada
Show on map
0.4 km from city centre, Banff 
ExcellentBased on 1,726 reviews
8.4

Located in Banff, Elk + Avenue Hotel is an easy drive from Canmore and offers a Jacuzzi, a sauna and a swimming pool. It is the perfect base for those wanting to be surrounded by nature, with Banff National Park just steps away.

Banff Aspen Lodge
Banff Aspen Lodge
8.6 Excellent
401 Banff Avenue, Banff, AB, Canada
Show on map
0.5 km from city centre, Banff 
ExcellentBased on 532 reviews
8.6

Located in Banff National Park, this luxury hotel is the perfect base for a peaceful stay. Popular amenities, such as a swimming pool, a Jacuzzi and a sauna, make for a satisfying stay in Banff.

Banff International Hostel
Banff International Hostel
8.1 Excellent
449 Banff Avenue, Banff, AB, Canada
Show on map
0.8 km from city centre, Banff 
ExcellentBased on 1,296 reviews
8.1

Banff International Hostel offers a comfortable setting while in Banff. It is the perfect base for those wanting to be surrounded by nature, with Banff National Park just steps away.

Banff Park Lodge
Banff Park Lodge
8.2 Excellent
222 Lynx Street, Banff, AB, Canada
Show on map
0.3 km from city centre, Banff 
ExcellentBased on 2,008 reviews
8.2

Situated in Banff, Banff Park Lodge is an easy drive from Canmore and provides a Jacuzzi, a sauna and an indoor pool. It is an excellent base for those wanting to get back to nature, with Banff National Park just moments away.

Basecamp Resorts Canmore
Basecamp Resorts Canmore
8.5 Excellent
1102 Bow Valley Trail, Canmore, AB, Canada
Show on map
18.1 km from city centre, Banff 
ExcellentBased on 1,043 reviews
8.5

Basecamp Resorts is located in Canmore and features free Wi-Fi. It also provides a 24-hour reception, off-site parking and an express check-in and check-out feature.

Banff Voyager Inn
Banff Voyager Inn
7.0 Good
555 Banff Avenue, Banff, AB, Canada
Show on map
1.3 km from city centre, Banff 
GoodBased on 1,347 reviews
7.0

Opened in 1964, Banff Voyager Inn is situated in Banff and provides a sauna, a swimming pool and a Jacuzzi. It is ideal for those wanting to immerse themselves in nature, with Banff National Park just steps away.

Tips for booking a Banff hotel

Cheapest month:January
Most expensive month:November
Average price in Banff:₹ 17,444/night
Absolute cheapest price found:₹ 2,242/night
Cheapest day:Monday
Most expensive day:Wednesday
₹ 7,749 - ₹ 27,511
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
₹ 17,967 - ₹ 26,985
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Banff hotels

Show all 114 hotels
1
Basecamp Resorts Canmore
Basecamp Resorts Canmore
8.5 Excellent
1102 Bow Valley Trail, Canmore, AB, Canada
Show on map
0.8 km from city centre, Canmore 

Basecamp Resorts is located in Canmore and features free Wi-Fi. It also provides a 24-hour reception, off-site parking and an express check-in and check-out feature.

2
Buffalo Mountain Lodge
Buffalo Mountain Lodge
8.1 Excellent
700 Tunnel Mountain Road, Banff, AB, Canada
Show on map
1.6 km from city centre, Banff 

Set in Banff National Park, this peaceful hotel is the perfect choice for a relaxing stay. Popular facilities, such as a Jacuzzi, a sauna and a swimming pool, ensure a satisfying stay in Banff.

3
Stoneridge Mountain Resort By Clique
Stoneridge Mountain Resort By Clique
9.0 Excellent
30 Lincoln Park, Canmore, AB, Canada
Show on map
0.9 km from city centre, Canmore 

Situated in Canmore, Stoneridge Mountain Resort by CLIQUE provides luxury 4-star accommodation, as well as an outdoor pool. It also offers complimentary Wi-Fi.

4
Lamphouse Hotel
Lamphouse Hotel
8.8 Excellent
610 8th Street, Canmore, AB, Canada
Show on map
0.7 km from city centre, Canmore 

Lamphouse Hotel is located in Canmore and features free Wi-Fi. It is a 10-minute drive from Banff National Park and has free private parking on site.

5
Pocaterra Inn & Waterslide
Pocaterra Inn & Waterslide
8.6 Excellent
1725 Bow Valley Trail, Canmore, AB, Canada
Show on map
2.1 km from city centre, Canmore 

Pocaterra Inn & Waterslide is located in Canmore and is close to Banff National Park. It has a gym, as well as a sauna, an indoor pool and a Jacuzzi.

6
The Rimrock Resort Hotel
The Rimrock Resort Hotel
8.6 Excellent
300 Mountain Avenue, Banff, AB, Canada
Show on map
2.9 km from city centre, Banff 

Located in Banff National Park, this modern hotel is the perfect choice for a relaxing retreat. Popular amenities, such as an indoor pool, a Jacuzzi and a sauna, ensure an enjoyable stay in Banff.

7
Banff Aspen Lodge
Banff Aspen Lodge
8.6 Excellent
401 Banff Avenue, Banff, AB, Canada
Show on map
0.5 km from city centre, Banff 

Located in Banff National Park, this luxury hotel is the perfect base for a peaceful stay. Popular amenities, such as a swimming pool, a Jacuzzi and a sauna, make for a satisfying stay in Banff.

8
Fairmont Banff Springs
Fairmont Banff Springs
8.7 Excellent
405 Spray Avenue, Banff, AB, Canada
Show on map
1.5 km from city centre, Banff 

Located in Banff National Park, this luxury resort is the perfect base for a relaxing stay. Popular amenities, such as a Jacuzzi, a Turkish steam bath and a heated pool, ensure a satisfying stay in Banff.

Cheapest hotels in Banff, Alberta

Show all 114 hotels
Banff International Hostel
Banff International Hostel
8.1 Excellent
449 Banff Avenue, Banff, AB, Canada
Show on map
0.8 km from city centre,  

Banff International Hostel offers a comfortable setting while in Banff. It is the perfect base for those wanting to be surrounded by nature, with Banff National Park just steps away.

₹ 2,862
Avg. per night
Samesun Banff
Samesun Banff
8.3 Excellent
433 Banff Avenue, Banff, AB, Canada
Show on map
0.7 km from city centre,  

Set in Banff National Park, this luxury hostel is the perfect choice for a scenic stay. It is also moments from Banff's well-known tourist spots.

₹ 2,929
Avg. per night
King Edward Hotel
King Edward Hotel
8.1 Excellent
137 Banff Avenue, Banff, AB, Canada
Show on map
0.1 km from city centre,  

King Edward Hotel Banff provides a comfortable setting when in Banff and is close to everything the area has to offer. It is the perfect base for those wishing to be surrounded by nature, with Banff National Park just steps away.

₹ 4,320
Avg. per night
Rocky Mountain Ski Lodge
Rocky Mountain Ski Lodge
8.3 Excellent
1711 Bow Valley Trail, Canmore, AB, Canada
Show on map
1.7 km from city centre,  

Situated a brief drive from Banff National Park, Rocky Mountain Ski Lodge offers charming accommodation in Canmore. It also provides a sauna, free Wi-Fi and a Jacuzzi.

₹ 7,176
Avg. per night
Banff Voyager Inn
Banff Voyager Inn
7.0 Good
555 Banff Avenue, Banff, AB, Canada
Show on map
1.3 km from city centre,  

Opened in 1964, Banff Voyager Inn is situated in Banff and provides a sauna, a swimming pool and a Jacuzzi. It is ideal for those wanting to immerse themselves in nature, with Banff National Park just steps away.

₹ 7,323
Avg. per night
Buffalo Mountain Lodge
Buffalo Mountain Lodge
8.1 Excellent
700 Tunnel Mountain Road, Banff, AB, Canada
Show on map
1.6 km from city centre,  

Set in Banff National Park, this peaceful hotel is the perfect choice for a relaxing stay. Popular facilities, such as a Jacuzzi, a sauna and a swimming pool, ensure a satisfying stay in Banff.

₹ 8,055
Avg. per night
Ywca Banff Hotel
Ywca Banff Hotel
7.0 Good
102 Spray Avenue, Banff, AB, Canada
Show on map
0.5 km from city centre,  

Situated in Banff National Park, this unique hostel is the perfect choice for a peaceful stay. It is located in Banff’s vibrant nightlife district, which is only a few minutes walk from the Banff Park Museum.

₹ 8,102
Avg. per night
Canadian Rockies Chalets
Canadian Rockies Chalets
8.5 Excellent
Canmore, AB, Canada
Show on map
0.9 km from city centre,  

This pet-friendly property is located in Canmore and features free Wi-Fi. It also provides meeting rooms, a swimming pool and a BBQ/picnic area.

₹ 8,201
Avg. per night

Hotel prices in Banff

2 stars or below

₹ 2,862 - ₹ 21,528

Banff Voyager Inn

No. 1 most popular

₹ 7,323
Avg. per night
Inns of Banff

No. 2 most popular

₹ 21,528
Avg. per night
Banff International Hostel

Best value

₹ 2,862
Avg. per night
3 stars

₹ 5,272 - ₹ 16,256

Banff Park Lodge

No. 1 most popular

Banff Park Lodge
8.2 Excellent
₹ 8,787
Avg. per night
Tunnel Mountain Resort

No. 2 most popular

₹ 10,837
Avg. per night
Ramada by Wyndham Hinton

Best value

₹ 5,272
Avg. per night
4 stars and up

₹ 7,396 - ₹ 29,144

Fairmont Banff Springs

No. 1 most popular

₹ 29,144
Avg. per night
Moose Hotel and Suites

No. 2 most popular

₹ 13,473
Avg. per night
Grey Eagle Resort

Best value

Grey Eagle Resort
8.9 Excellent
₹ 7,396
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Banff

About Banff

Tucked into the Rocky Mountains of Canada, Banff sparkles in the snowy wonderland of Banff National Park, a UNESCO World Heritage Site. Renowned for first-class ski resorts, Banff also shines in the summer, surrounded by pristine glacial lakes and five equally impressive national parks, including Jasper and Glacier parks.

Things to do

Banff exudes the charm of a quaint alpine village, with a lively main street overflowing with cosy cafes and European-style pubs offering local brews and live music. Cuisine from around the world competes with local favourites, such as Alberta steak and Canadian bison.

Small boutiques line Banff Avenue and Bear Street in the heart of town. Looking for a special memento to take home? Head over to Bison Courtyard to find an array of trinkets, native art and Canadian-made jewellery.

Skiing takes centre stage in the winter months, with thrilling loops and runs at Sunshine Village, Mount Norquay and Lake Louise Ski Resort. The awe-inspiring scenery is also open to non-skiers, who can take an eight-minute gondola ride up Sulphur Mountain or cross the Glacier Skywalk to a suspended glass observation platform.

Don't miss the geographical phenomenon known as the Columbia Icefield, home to the Athabasca Glacier. Learn about local wildlife and regional history at Cave and Basin National Historic Site, one kilometre outside town, or soak your weary muscles in the “sacred” Banff Upper Hot Springs at Mountain Avenue.

Getting around

Calgary International Airport is about 145 kilometres away, where you can pick up a rental car or take the public shuttle. Within Banff, it’s easy to get around on foot. Buses and complimentary hotel shuttles offer services throughout town and to the ski areas.

Banff travel FAQs

  • What are the best hotels in Banff?

    686 reviews rated Fairmont Banff Springs with an average score of 8.7/10. It may also be worth looking into the Moose Hotel and Suites, which received a rating of 9.0/10 from 1,799 reviews. Banff Park Lodge could also be a good option, with a score of 8.2/10 from 2,008 reviews.

  • What is a good hotel near Banff Centre?

    Moose Hotel and Suites is a good hotel close to Banff Centre - it has scored 9.0 over 1,799 reviews from HotelsCombined users.

  • What is a good hotel in Banff near Banff Lake Louise Tourism Bureau?

    Moose Hotel and Suites is the most recommended hotel near Banff Lake Louise Tourism Bureau on HotelsCombined (scoring 9.0 over 1,799 reviews).

  • Is there a good hotel near Upper Hot Springs?

    If you’re visiting Upper Hot Springs then the nearby Fairmont Banff Springs is a popular hotel with HotelsCombined users (686 reviews scoring it at an average 8.7/10).

  • How much is a hotel in Banff tonight?

    Prices for a hotel in Banff tonight are about ₹ 18,306 on average, but HotelsCombined users have found prices as low as ₹ 6,078 for tonight in the last 3 days. The best price found for a 4-star hotel in Banff tonight is ₹ 10,398.