Hotels in Banff

Search and compare Banff hotels from hundreds of travel sites and save

Banff, AB, Canada
25 Jul — 26 Jul2
Banff, AB, Canada
Sun 25/7
Mon 26/7
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Banff

Filter by star ratings
All filters
Charltons Banff
Charltons Banff
7.9 Good
513 Banff Avenue, Banff, AB, Canada
Show on map
1.0 km from city centre, Banff 
GoodBased on 1,458 reviews
7.9

Situated in Banff National Park, this cosy hotel is the perfect base for a relaxing stay. Popular amenities, such as a Jacuzzi, a sauna and an outdoor pool, ensure a satisfying stay in Banff.

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,607 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.

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

Fairmont Chateau Lake Louise
Fairmont Chateau Lake Louise
8.9 Excellent
111 Lake Louise Drive, Lake Louise, AB, Canada
Show on map
52.3 km from city centre, Banff 
ExcellentBased on 1,161 reviews
8.9

Located in Banff National Park, this modern resort is the perfect base for a scenic retreat. Popular features include an indoor pool, a Jacuzzi and a sauna, plus it provides views of Victoria Glacier and Lake Louise.

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,653 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,754 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.

High Country Inn
High Country Inn
8.5 Excellent
419 Banff Avenue, Banff, AB, Canada
Show on map
0.6 km from city centre, Banff 
ExcellentBased on 1,371 reviews
8.5

Situated in Banff, High Country Inn Banff is an easy drive from Canmore and provides a sauna, a Jacuzzi and an indoor pool. It is an excellent base for those wanting to immerse themselves in nature, with Banff National Park just steps away.

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,315 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,056 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,055 reviews
8.5

This comfortable property in Canmore offers complimentary wireless internet, as well as a 24-hour reception and an express check-in and check-out feature. It is ideally positioned for those wishing to sightsee in the area.

Tips for booking a Banff hotel

Cheapest month:April
Most expensive month:August
Average price in Banff:$309/night
Absolute cheapest price found:$44/night
Cheapest day:Thursday
Most expensive day:Friday
$177 - $707
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$154 - $793
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Banff hotels

Show all 113 hotels
1
Holiday Lodge Cabins
Holiday Lodge Cabins
9.4 Excellent
311 Marten Street, Banff, AB, Canada
Show on map
0.4 km from city centre, Banff 

Holiday Lodge Cabins provides a comfortable base when in Banff and is close to everything the area has to offer. It is an excellent base for those wanting to immerse themselves in nature, with Banff National Park just moments away.

2
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 

This comfortable property in Canmore offers complimentary wireless internet, as well as a 24-hour reception and an express check-in and check-out feature. It is ideally positioned for those wishing to sightsee in the area.

3
Sunset Mountain Inn and Spa
Sunset Mountain Inn and Spa
7.8 Good
104-1151 Sidney Street, Canmore, AB, Canada
Show on map
0.8 km from city centre, Canmore 

Sunset Mountain Inn Canmore provides comfortable 3-star accommodation in Canmore. It also offers a heated pool, free Wi-Fi and a beauty centre.

4
Baker Creek Mountain Resort
Baker Creek Mountain Resort
8.8 Excellent
Bow Valley Pkwy, Box 66, Lake Louise, AB, Canada
Show on map
11.4 km from city centre, Lake Louise 

Situated in Banff National Park, this cosy resort is the perfect choice for a peaceful retreat. It also features a sauna and a fitness centre.

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

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

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

8
Blue Mountain Lodge Bed & Breakfast
Blue Mountain Lodge Bed & Breakfast
8.0 Excellent
137 Muskrat Street, Banff, AB, Canada
Show on map
0.1 km from city centre, Banff 

Blue Mountain Lodge Bed & Breakfast provides a comfortable setting when visiting 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.

Cheapest hotels in Banff, Alberta

Show all 113 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.

$56
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.

$56
Avg. per night
HI-Banff Alpine Centre
HI-Banff Alpine Centre
8.0 Excellent
801 Hidden Ridge Way, Banff, AB, Canada
Show on map
1.8 km from city centre,  

Set in Banff National Park, this charming hostel is the perfect base for a relaxing retreat. It also offers ski passes, meeting rooms and free Wi-Fi.

$60
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.

$80
Avg. per night
Blue Mountain Lodge Bed & Breakfast
Blue Mountain Lodge Bed & Breakfast
8.0 Excellent
137 Muskrat Street, Banff, AB, Canada
Show on map
0.1 km from city centre,  

Blue Mountain Lodge Bed & Breakfast provides a comfortable setting when visiting 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.

$102
Avg. per night
Lake Louise Inn
Lake Louise Inn
7.9 Good
210 Village Road, Lake Louise, AB, Canada
Show on map
0.4 km from city centre,  

Located in Banff National Park, this stylish hotel is the perfect choice for a scenic stay. It has a spa and wellness centre, as well as a swimming pool and massage services.

$108
Avg. per night
Lodges at Canmore
Lodges at Canmore
8.2 Excellent
Canmore, AB, Canada
Show on map
0.6 km from city centre,  

Situated in Canmore, Lodges at Canmore provides 3-star accommodation, as well as free Wi-Fi and an outdoor heated pool. It also offers meeting rooms, a kids club and ski passes.

$121
Avg. per night
Bow View Lodge
Bow View Lodge
7.7 Good
228 Bow Avenue, Banff, AB, Canada
Show on map
0.4 km from city centre,  

Situated in Banff National Park, this charming hotel is the perfect base for a scenic retreat. It is located in Banff, surrounded by a variety of popular shops and is within a 10-minute walk of Banff Railway Station.

$122
Avg. per night

Hotel prices in Banff

2 stars or below

$56 - $399

Inns of Banff

No. 1 most popular

$399
Avg. per night
HI-Banff Alpine Centre

No. 2 most popular

$60
Avg. per night
Samesun Banff

Best value

Samesun Banff
8.3 Excellent
$56
Avg. per night
3 stars

$102 - $289

Banff Park Lodge

No. 1 most popular

Banff Park Lodge
8.2 Excellent
$198
Avg. per night
The Elk & Avenue Hotel

No. 2 most popular

$193
Avg. per night
Blue Mountain Lodge Bed & Breakfast
$102
Avg. per night
4 stars and up

$149 - $515

Fairmont Banff Springs

No. 1 most popular

$515
Avg. per night
Moose Hotel and Suites

No. 2 most popular

$259
Avg. per night
Grey Eagle Resort

Best value

Grey Eagle Resort
8.8 Excellent
$149
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?

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

  • What is a good hotel near Banff Centre?

    Fairmont Banff Springs is a hotel near Banff Centre that is popular with HotelsCombined users, scoring 8.7 across 712 reviews.

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

    The most popular hotel near Banff Lake Louise Tourism Bureau is Fairmont Banff Springs, with 712 HotelsCombined users scoring it 8.7/10.

  • Is there a good hotel near Upper Hot Springs?

    A good hotel near Upper Hot Springs is Fairmont Banff Springs, which has been rated 8.7/10 by 712 HotelsCombined user reviews.

  • How much do hotels in Banff cost?

    Hotels in Banff cost an average of $416/night, according to HotelsCombined data in the last 72 hours.

  • How much is a cheap hotel in Banff?

    Over the last 3 days, Banff hotels have been found for as cheap as $61/night in searches by HotelsCombined users.

  • How much is a hotel in Banff tonight?

    Banff hotels start at $294 for tonight; however, the average price of accommodation is about $431. Many 4-star stays can be found in Banff tonight, with prices starting at $327. These prices were found on HotelsCombined within the last 72 hours.