Hotels in Banff

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

Banff, AB, Canada
Sep 29 — Sep 302
Banff, AB, Canada
Wed 9/29
Thu 9/30
...and more

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.1 Excellent
901 Hidden Ridge Way, Banff, AB, Canada
Show on map
1.3 mi from city centre, Banff 
ExcellentBased on 1,658 reviews
8.1

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
12.7 mi from city centre, Banff 
ExcellentBased on 460 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.

Banff Inn
Banff Inn
8.4 Excellent
501 Banff Avenue, Banff, AB, Canada
Show on map
0.6 mi from city centre, Banff 
ExcellentBased on 1,569 reviews
8.4

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.

Elk + Avenue Hotel
Elk + Avenue Hotel
8.4 Excellent
333 Banff Avenue, Banff, AB, Canada
Show on map
0.2 mi from city centre, Banff 
ExcellentBased on 1,701 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.2 Excellent
401 Banff Avenue, Banff, AB, Canada
Show on map
0.3 mi from city centre, Banff 
ExcellentBased on 703 reviews
8.2

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.0 Excellent
449 Banff Avenue, Banff, AB, Canada
Show on map
0.5 mi from city centre, Banff 
ExcellentBased on 1,202 reviews
8.0

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.2 mi from city centre, Banff 
ExcellentBased on 2,063 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.

Banff Voyager Inn
Banff Voyager Inn
6.7 Good
555 Banff Avenue, Banff, AB, Canada
Show on map
0.8 mi from city centre, Banff 
GoodBased on 1,684 reviews
6.7

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

Douglas Fir Resort and Chalets
Douglas Fir Resort and Chalets
8.0 Excellent
Banff, AB, Canada
Show on map
1.1 mi from city centre, Banff 
ExcellentBased on 680 reviews
8.0

This pet-friendly hotel is situated in Banff and offers outdoor tennis courts, an indoor pool and a Jacuzzi. It is the perfect base for those looking to be surrounded by nature, with Banff National Park just moments away.

Ywca Banff Hotel
Ywca Banff Hotel
7.0 Good
102 Spray Avenue, Banff, AB, Canada
Show on map
0.3 mi from city centre, Banff 
GoodBased on 620 reviews
7.0

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.

Tips for booking a Banff hotel

Cheapest month:March
Most expensive month:August
Average price in Banff:$235/night
Absolute cheapest price found:$30/night
Cheapest day:Sunday
Most expensive day:Monday
$165 - $349
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$239 - $307
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Banff hotels

Show all 116 hotels
1
Buffalo Mountain Lodge
Buffalo Mountain Lodge
8.1 Excellent
700 Tunnel Mountain Road, Banff, AB, Canada
Show on map
1.0 mi 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.

2
The Rimrock Resort Hotel
The Rimrock Resort Hotel
8.7 Excellent
300 Moutain Avenue, Banff, AB, Canada
Show on map
1.8 mi 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.

3
Banff Aspen Lodge
Banff Aspen Lodge
8.2 Excellent
401 Banff Avenue, Banff, AB, Canada
Show on map
0.3 mi 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.

4
Fairmont Banff Springs
Fairmont Banff Springs
8.7 Excellent
405 Spray Avenue, Banff, AB, Canada
Show on map
0.9 mi 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.

5
Rundlestone Lodge
Rundlestone Lodge
8.4 Excellent
537 Banff Avenue - Box 1070, Banff, AB, Canada
Show on map
0.8 mi from city centre, Banff 

Situated in Banff National Park, this modern hotel is the perfect choice for a scenic retreat. Popular facilities, such as a Jacuzzi, a heated pool and a sauna, make for an enjoyable stay in Banff.

6
Moose Hotel and Suites
Moose Hotel and Suites
9.0 Excellent
345 Banff Avenue, Banff, AB, Canada
Show on map
0.3 mi from city centre, Banff 

Moose Hotel and Suites provides a comfortable base while in Banff and is close to everything the area has to offer. It is an excellent base for those looking to immerse themselves in nature, with Banff National Park just steps away.

7
Banff Inn
Banff Inn
8.4 Excellent
501 Banff Avenue, Banff, AB, Canada
Show on map
0.6 mi from city centre, Banff 

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.

8
Banff Park Lodge
Banff Park Lodge
8.2 Excellent
222 Lynx Street, Banff, AB, Canada
Show on map
0.2 mi from city centre, Banff 

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.

Cheapest hotels in Banff, Alberta

Show all 116 hotels
Ywca Banff Hotel
Ywca Banff Hotel
7.0 Good
102 Spray Avenue, Banff, AB, Canada
Show on map
0.3 mi 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.

$22
Avg. per night
Banff International Hostel
Banff International Hostel
8.0 Excellent
449 Banff Avenue, Banff, AB, Canada
Show on map
0.5 mi 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.

$33
Avg. per night
Samesun Banff
Samesun Banff
8.2 Excellent
433 Banff Avenue, Banff, AB, Canada
Show on map
0.5 mi 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.

$37
Avg. per night
King Edward Hotel
King Edward Hotel
8.1 Excellent
137 Banff Avenue, Banff, AB, Canada
Show on map
0.1 mi 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.

$59
Avg. per night
A Good Nite's Rest Bed and Breakfast
A Good Nite's Rest Bed and Breakfast
8.2 Excellent
437 Marten Street, Banff, AB, Canada
Show on map
0.5 mi from city centre,  

A Good Nite's Rest Bed and Breakfast is a comfortable setting while visiting Banff and is close to everything the area has to offer. It is the perfect base for those wishing to get back to nature, with Banff National Park just moments away.

$86
Avg. per night
Banff Caribou Lodge & Spa
Banff Caribou Lodge & Spa
8.0 Excellent
521 Banff Avenue, Banff, AB, Canada
Show on map
0.7 mi from city centre,  

Situated at the base of Tunnel Mountain, Banff Caribou Lodge and Spa is a comfortable place to stay in Banff and offers an indoor pool. It is ideal for those wishing to immerse themselves in nature, with Banff National Park just moments away.

$92
Avg. per night
Rundlestone Lodge
Rundlestone Lodge
8.4 Excellent
537 Banff Avenue - Box 1070, Banff, AB, Canada
Show on map
0.8 mi from city centre,  

Situated in Banff National Park, this modern hotel is the perfect choice for a scenic retreat. Popular facilities, such as a Jacuzzi, a heated pool and a sauna, make for an enjoyable stay in Banff.

$92
Avg. per night
Banff Rocky Mountain Resort
Banff Rocky Mountain Resort
8.0 Excellent
1029 Banff Avenue, Banff, AB, Canada
Show on map
2.2 mi from city centre,  

Situated in Banff National Park, this modern hotel is the perfect choice for a scenic retreat. Popular facilities, such as a sauna, an outdoor pool and a Jacuzzi, ensure an enjoyable stay in Banff.

$95
Avg. per night

Hotel prices in Banff

2 stars and under

$22 - $2,085

Inns of Banff

#1 Most popular

$259
Avg. per night
King Edward Hotel

#2 Most popular

King Edward Hotel
8.1 Excellent
$59
Avg. per night
Ywca Banff Hotel

Best value

$22
Avg. per night
3 stars

$65 - $382

Banff Park Lodge

#1 Most popular

Banff Park Lodge
8.2 Excellent
$97
Avg. per night
Banff Rocky Mountain Resort

#2 Most popular

$95
Avg. per night
Holiday Lodge Bed And Breakfast

Best value

$65
Avg. per night
4 stars +

$148 - $315

Fairmont Banff Springs

#1 Most popular

$315
Avg. per night
The Rimrock Resort Hotel

#2 Most popular

$203
Avg. per night
Royal Canadian Lodge

Best value

$148
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?

    Fairmont Banff Springs, rated with a score of 8.7 from 702 reviewers, is one of the most popular hotels in Banff. Other top stays include The Rimrock Resort Hotel, with an average rating of 8.7 from 1,103 reviewers, and Moose Hotel and Suites, with a score of 9.0 from 1,893 reviewers.

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

    Fairmont Banff Springs is a good hotel close to Banff Lake Louise Tourism Bureau - it has scored 8.7 over 702 reviews from HotelsCombined users.

  • What is a good hotel in Banff near Banff Centre?

    Fairmont Banff Springs is rated 8.7 from 702 reviews and is close to Banff Centre.

  • 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 702 HotelsCombined user reviews.