Find hotels in Banff from CA $128

  • Plan, book, stay with confidence

  • bex rewards loyalty icon
    Be picky
    Search almost a million properties worldwide
    payments icon
    Treat yourself
    Sign in to save 10% or more on thousands of hotels
    today icon
    Change your mind
    Book hotels with free cancellation

Check Banff hotel prices

Tomorrow night
Next weekend

Filter by

Guest rating
Guest rating
Star rating

Top 10 Banff hotels and places to stay

Banff Springs Hotel

4.0 star property
8.6 out of 10, Excellent, (168)
"Lovely hotel, friendly staff, room a bit small but very comfortable, nice sea view, great breakfast. "
The price is CA $208
CA $249 total
includes taxes & fees
Dec 23 - Dec 24
Banff Springs Hotel

Fife Lodge

3.0 star property
9.4 out of 10, Exceptional, (199)
"All good "
The price is CA $152
CA $183 total
includes taxes & fees
Dec 23 - Dec 24
Fife Lodge

Seafield Arms

3.5 star property
7.0 out of 10, Good, (10)
"Really old pub in the middle of the village , good food and drink, very pleasant bar"
The price is CA $181
CA $217 total
includes taxes & fees
Dec 23 - Dec 24
Seafield Arms

Station Hotel Portsoy

3.5 star property
8.8 out of 10, Excellent, (69)
"Good food both breakfast dinner. Bed was great and staff as well. "
The price is CA $147
CA $177 total
includes taxes & fees
Jan 9 - Jan 10, 2025
Station Hotel Portsoy

Macdonald Pittodrie House

4.0 star property
8.8 out of 10, Excellent, (228)
"Amazing location, views and great food."
The price is CA $144
CA $172 total
includes taxes & fees
Dec 23 - Dec 24
Macdonald Pittodrie House

The Lodges at Barra Castle

4.0 star property
9.0 out of 10, Wonderful, (25)
"Amazing! Marketing does not do it justice … heated bathroom floors , separate living room with a double pull out , a full kitchen , fresh milk , teas coffee there for you. Clean , we travelled through Scotland and Ireland this trip and this was by far our best stay! No dinner available only break or and lunch but amazing food and ice cream. Drive ten mins for dinner or bring groceries. "
The price is CA $211
CA $253 total
includes taxes & fees
Dec 23 - Dec 24
The Lodges at Barra Castle

Morris Gardens Apartments

3.5 star property
9.8 out of 10, Exceptional, (21)
"5 night stay visiting family nearby. Very convenient for local amenities. Private parking outside property. Spacious, clean and well equipped. Comfortable beds."
The price is CA $181
CA $217 total
includes taxes & fees
Dec 23 - Dec 24
Morris Gardens Apartments

The Redgarth

3.0 star property
9.6 out of 10, Exceptional, (32)
"A wonderful hotel. Beautiful rooms, great views food . Comfotable bar area. And excellent & friendly staff. Can't recommend highly enough"
The price is CA $241
CA $289 total
includes taxes & fees
Dec 23 - Dec 24
The Redgarth

Meldrum House Country Hotel & Golf Course

4.0 star property
9.6 out of 10, Exceptional, (320)
"Lovely one night stay in stables room. Room well equipped, spacious and comfortable. Enjoyed a lovely meal in Pineapple restaurant from Aberdeenshire restaurant week menu. Beautiful well maintained grounds"
The price is CA $146
CA $175 total
includes taxes & fees
Dec 23 - Dec 24
Meldrum House Country Hotel & Golf Course

Gordon Arms Hotel

3.5 star property
6.0 out of 10, (23)
"Older building not in its prime. Staff was helpful. Located in a quaint square and close to castles within easy driving distance. Suited our needs. "
The price is CA $197
CA $236 total
includes taxes & fees
Dec 23 - Dec 24
Gordon Arms Hotel

The Aberlour Hotel

3.0 star property
9.2 out of 10, Wonderful, (68)
"Hearty food and comfortable beds set us up well for our whisky tasting tour."
The price is CA $226
CA $271 total
includes taxes & fees
Dec 23 - Dec 24
The Aberlour Hotel

Bankhouse B&B

2.5 star property
9.4 out of 10, Exceptional, (35)
"Wonderful overnight B&B in the centre of Aberlour. Friendly hosts. Wonderful breakfast. Recommend."
The price is CA $196
CA $235 total
includes taxes & fees
Dec 31 - Jan 1, 2025
Bankhouse B&B

Craigellachie Hotel of Speyside

4.0 star property
9.0 out of 10, Wonderful, (281)
"The fun, kind and informative Bartenders and wait staff made this a wonderful experience. "
The price is CA $211
CA $253 total
includes taxes & fees
Dec 28 - Dec 29
Craigellachie Hotel of Speyside

The Fiddichside Inn

3.0 star property
The price is CA $325
CA $390 total
includes taxes & fees
Dec 23 - Dec 24
The Fiddichside Inn

Saplinbrae Hotel and Lodges

4.0 star property
9.8 out of 10, Exceptional, (195)
"Good value and excellent food."
The price is CA $160
CA $193 total
includes taxes & fees
Dec 27 - Dec 28
Saplinbrae Hotel and Lodges

OYO Eastbank Hotel, Speyside Scotland

3.5 star property
8.0 out of 10, Very good, (111)
"Clean and tidy old style hotel. Great breakfast and good location. "
OYO Eastbank Hotel, Speyside Scotland

The Station Hotel

4.0 star property
9.4 out of 10, Exceptional, (200)
"This would be our second visit to the station. This time we opted for a suite. The hotel itself is stunning , quiet , beautifully decorated, and relaxing. Our suite was spacious and well decorated. The highlight of the stay, apart from the amazing food, is the staff. The three team members that looked after us were kind, polite and attentive. Georgia in particular was always cheery, and had a knack for being wherever you were when you wanted something. This hotel is perfect to destress and treat...
The Station Hotel

Hillhead Hideaways

5.0 star property
10.0 out of 10, Exceptional, (3)
"Fantastic stay. Cabin had everything you need. Hot tub being inside with double doors and glass roof was great as you still got to experience the wonderful views. Breakfast items in the fridge supplied by the host was a nice touch. No complaints. Relaxing and peaceful. "
The price is CA $511
CA $614 total
includes taxes & fees
Dec 23 - Dec 24
Hillhead Hideaways

Chapelhill Croft Farmhouse B&B

3.0 star property
10.0 out of 10, Exceptional, (22)
"Another excellent visit, they give an excellent service. That’s why I keep going back."
The price is CA $183
CA $183 total
includes taxes & fees
Jan 4 - Jan 5, 2025
Chapelhill Croft Farmhouse B&B

Ban Car Hotel

3.0 star property
9.4 out of 10, Exceptional, (51)
"The staff was lovely & food was fantastic. The room was clean & warm. 😀"
The price is CA $128
CA $153 total
includes taxes & fees
Dec 23 - Dec 24
Ban Car Hotel
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.
Don't see what you're looking for?
See all available properties in Banff
Save an average of 15% on thousands of hotels when you're signed in

Frequently asked questions

What's the best place to stay in Banff?

Fife Lodge is a favorite property for Expedia customers. This hotel offers free breakfast and a restaurant. Reviews from our site also recommend Station Hotel Portsoy and Banff Springs Hotel as top options for your trip. See all available top hotels, or vacation rentals in Banff.

What are some of the best vacation home rentals in Banff?

High Green Hall - a modernly converted church on a hill: This highly rated vacation home rental in Banff offers a patio, a garden, and air-conditioning to help you feel perfectly comfortable in your new surroundings. It has 4 bedrooms as well as a kitchen with a fridge, an oven, and an electric kettle, so you can cook with friends or family. Make the most of the books in this rental home to help you unwind. Some other homes for rent in Banff include Stunning 6 bedroom 6 bathroom country home with large private indoor heated swimming pool and Finest Retreats | The White House of Park. See all vacation rentals in Banff.

If I need to cancel my hotel reservation in Banff, will I receive a refund?

Yes, most hotel reservations are refundable provided that you cancel prior to the hotel's cancellation deadline, which is usually within 24-48 hours of your scheduled arrival. If you have a reservation that's non-refundable, you might be able to still cancel and be given a refund within a 24-hour period of booking. Filter your search by fully refundable to find flexible hotel deals in Banff.

Where can I learn more about changing or cancelling my trip to Banff?

For more details about picking new dates or cancelling your trip to Banff, click here.

What's the best accommodation for a budget-friendly stay in Banff?

Based on our traveler reviews, The Sail Loft - Hostel is a top choice for a less expensive stay. View all budget hotels in Banff.

What's the best hotel for a family trip to Banff?

Seafield Arms is a top 3.5-star guesthouse on Expedia for families, and features a restaurant and free parking. Other good choices for your kid-friendly vacation include The Boyne Hotel and Fife Lodge. Kids of all ages will also enjoy a visit to Portsoy Ice Cream. Find more child-friendly accommodations in Banff.

What's the best hotel for a couple visiting Banff?

Banff Springs Hotel is a favorite hotel for couples, and features wedding services and free WiFi. Other good choices for a romantic stay include Durn House and Fife Lodge. See all romantic hotels in Banff.

What's the best pet-friendly place to stay in Banff?

Station Hotel Portsoy is a top dog-friendly hotel, and offers a restaurant along with free WiFi for its human guests. Two other good options for you and your pet include Seafield Arms and Castleview Apartments. See more pet-friendly hotel accommodations in Banff.

What's the best hotel to stay close to Duff House?

Banff Springs Hotel is one of the top choices for your stay based on our traveler data, and this 4-star hotel offers a restaurant and free parking. It's located just a short 0.9 mi (1.4 km) from Duff House. Other good options within a short distance include The County Hotel and Fife Lodge.

What about the best place to stay near Fordyce Joiners Workshop and Visitor Centre?

One of the top choices for your stay is Cullen Bay Hotel, located 4 mi (6.5 km) from Fordyce Joiners Workshop and Visitor Centre, and this 3.5-star hotel offers free breakfast and a restaurant. Durn House and Station Hotel Portsoy are a couple of other good options within 5 miles.

What's the best accommodation to stay near the beach in Banff?

Banff Springs Hotel is a top beach hotel offering free WiFi and free parking, located within a short 7-minute walk of Inverboyndie Beach. Other good options for your beach trip include Fife Lodge and Seafield Arms. See more stays near the beach in Banff.

What's the best luxury accommodation in Banff?

Banff Springs Hotel is a 4-star hotel with a terrace and a bar, and it's a popular choice for Expedia travelers looking for an elegant place to stay. Find more luxury hotels in Banff.

What are some accommodations with pools in Banff?

Stunning 6 bedroom 6 bathroom country home with large private indoor heated swimming pool: Offers complimentary wireless internet access, an indoor pool, and kitchens. Another option that features an onsite pool is NEW LISTING!! Driftwood Cottage, near Portsoy's historic harbour-stunning garden. View all hotels with pools in Banff.

What is the best accommodation for staying close to Aberdeen Airport (ABZ)?

Moxy Aberdeen Airport is a popular 3.5-star hotel featuring free WiFi and a fitness center. It's located a short 0.3 mi (0.5 km) from Aberdeen Airport. Other choices within close proximity to the airport include Hampton by Hilton Aberdeen Airport and Leonardo Inn Aberdeen Airport.

How is it staying in Banff?

Visitors can enjoy all that Banff has to offer including the waterfront, festivals, and monuments. Tourists can also enjoy so much more including its art. In Banff, there are 103 hotels and other accommodations to choose from. Find out more about Banff.

What is there to see in Banff?

Cultural venues include Banff Museum and Portsoy Pottery. Natural beauty is on display at Inverboyndie Beach, Moray Firth, and Sanine Beach. A couple of additional sights to add to your agenda are Duff House and Portsoy Ice Cream. Check out what more to see and do in Expedia's Banff guide.

What's the weather like in Banff?

The hottest months are usually July and August with an average temp of 55°F, while the coldest months are February and January with an average of 41°F. Average annual precipitation for Banff is 32 inches.