Hotels in Banff

Free cancellation options if plans change

Earn rewards on every night you stay

Save more with Member Prices

Check prices for these dates

This weekend
Next weekend

Where to stay in Banff?

Properties are selected based on real traveller reviews and popularity among guests who’ve booked a night in Banff on Hotels.com. These Banff hotels consistently deliver on quality, location and traveller experience. Last updated on .

1. Banff Springs Hotel

Banff Springs Hotel
4.0 star property
Banff
8.8 out of 10, Excellent, (256 reviews)
The price is ₹11,391
₹13,670 total
includes taxes & fees
10 Nov - 11 Nov
Banff Springs Hotel

2. Thainstone House

Thainstone House
4.0 star property
Inverurie
8.2 out of 10, Very good, (503 reviews)
Set in peaceful Inverurie, this Victorian hotel delights with beautiful gardens and leisure facilities. Enjoy the indoor pool, fitness center, and The Green Lady restaurant serving local cuisine. Just minutes from Aberdeen Airport with free WiFi and parking.
The price is ₹7,139
₹8,566 total
includes taxes & fees
15 Nov - 16 Nov
Thainstone House

3. Fife Lodge

Fife Lodge
3.0 star property
Banff
9.4 out of 10, Exceptional, (287 reviews)
Wake to tranquil garden scenes at this charming Banff hotel. Just minutes from Duff House and Banff Museum, enjoy complimentary breakfast, WiFi, and parking. Unwind with drinks at the bar or coffee at the café while the attentive staff caters to your needs.
The price is ₹10,548
₹12,657 total
includes taxes & fees
2 Nov - 3 Nov
Fife Lodge

4. The Knowes Hotel & Restaurant

The Knowes Hotel & Restaurant
3.0 star property
Macduff
9.2 out of 10, Wonderful, (244 reviews)
This welcoming retreat sits near Macduff Marine Aquarium and Banff Museum. Savor meals at the restaurant, unwind with drinks at the bar, and utilize the business center. With free parking and convenient access to Aberdeen Airport, your Scottish adventure awaits.
The price is ₹13,712
₹16,454 total
includes taxes & fees
9 Nov - 10 Nov
The Knowes Hotel & Restaurant

5. Meldrum House Country Hotel & Golf Course

Meldrum House Country Hotel & Golf Course
4.0 star property
Inverurie
9.4 out of 10, Exceptional, (422 reviews)
Set in stunning Aberdeenshire, this golf hotel offers an 18-hole course, restaurant, and bar/lounge. Just minutes from Glen Garioch Distillery, the countryside retreat features free WiFi, parking, terrace, and garden spaces.
The price is ₹18,606
₹22,327 total
includes taxes & fees
11 Nov - 12 Nov
Meldrum House Country Hotel & Golf Course

6. Deveron Lodge B&B

Deveron Lodge B&B
2.5 star property
Turriff
10.0 out of 10, Exceptional, (32 reviews)
The price is ₹10,059
₹10,059 total
includes taxes & fees
9 Nov - 10 Nov
Deveron Lodge B&B

7. Homesly The Station Hotel

Homesly The Station Hotel
3.5 star property
Banff
8.4 out of 10, Very good, (94 reviews)
Discover the charm of this inviting Banff hotel where you'll find a welcoming bar, convenient free WiFi, and complimentary parking. Explore nearby attractions like Portsoy Ice Cream and Portsoy Pottery after enjoying breakfast at the onsite café.
The price is ₹9,489
₹9,489 total
includes taxes & fees
29 Nov - 30 Nov
Homesly The Station Hotel

8. The Seafield Arms

The Seafield Arms
4.0 star property
Buckie
9.6 out of 10, Exceptional, (155 reviews)
Experience warm hospitality at this coastal retreat with a welcoming bar and the elegant Grant Dining Room restaurant for dinner. Nearby attractions include Cullen Millennium Garden and Harbour, with free WiFi and parking enhancing your stay in Buckie.
The price is ₹11,075
₹13,290 total
includes taxes & fees
30 Oct - 31 Oct
The Seafield Arms

9. The Royal Oak Hotel

The Royal Oak Hotel
3.5 star property
Buckie
9.4 out of 10, Exceptional, (125 reviews)
Set in Buckie, this inviting hotel offers complimentary breakfast, WiFi, and parking. Unwind at the welcoming bar/lounge or grab a bite at the on-site café. Explore nearby attractions like Cullen Harbour and Millennium Garden, with Keith Station just a short drive away.
The price is ₹10,547
₹12,657 total
includes taxes & fees
30 Oct - 31 Oct
The Royal Oak Hotel

10. Cullen Bay Hotel

Cullen Bay Hotel
3.5 star property
Buckie
9.0 out of 10, Wonderful, (152 reviews)
Experience seaside charm at this Buckie hotel with commanding bay vistas. After savoring the complimentary breakfast, explore nearby Cullen Golf Club or Harbour. Return for drinks at the welcoming bar, where attentive staff ensure a memorable Scottish getaway.
The price is ₹11,603
₹13,923 total
includes taxes & fees
3 Nov - 4 Nov
Cullen Bay Hotel

11. Macdonald Pittodrie House

Macdonald Pittodrie House
4.0 star property
Inverurie
8.8 out of 10, Excellent, (291 reviews)
Surrounded by rolling Scottish landscapes, this Edwardian retreat sits conveniently near a train station. Enjoy British cuisine at Mither Tap Restaurant, unwind with drinks at the bar, or explore the garden and terrace before visiting nearby Bennachie Centre.
The price is ₹11,452
₹13,742 total
includes taxes & fees
12 Nov - 13 Nov
Macdonald Pittodrie House

12. Hillhead Hideaways

Hillhead Hideaways
5.0 star property
Keith
10.0 out of 10, Exceptional, (7 reviews)
Unwind at this luxurious lodge offering private hot tubs and complimentary perks like WiFi and parking. Explore nearby Aultmore and Glen Keith Distilleries, just a short drive from Keith Station.
The price is ₹34,649
₹41,579 total
includes taxes & fees
9 Nov - 10 Nov
Hillhead Hideaways

13. Strathburn Hotel Inverurie by Compass Hospitality

Strathburn Hotel Inverurie by Compass Hospitality
4.0 star property
Inverurie
8.4 out of 10, Very good, (194 reviews)
Discover a tranquil hideaway adjacent to verdant greens in Inverurie. Enjoy 2 distinctive restaurants and unwind with a nightcap at the friendly bar. The attentive staff receives glowing praise, while nearby attractions and Aberdeen Airport are easily accessible.
The price is ₹5,651
₹6,782 total
includes taxes & fees
1 Nov - 2 Nov
Strathburn Hotel Inverurie by Compass Hospitality

14. Kintrae B&B

Kintrae B&B
4.0 star property
Buckie
9.8 out of 10, Exceptional, (114 reviews)
Outdoor enthusiasts will love this inviting B&B near Cluny Square and Buckie Range Rear. Kayaking, mountain biking, and cross-country skiing await nearby, with daily housekeeping adding comfort to your Scottish coastal adventure.
The price is ₹9,189
₹11,027 total
includes taxes & fees
25 Nov - 26 Nov
Kintrae B&B

15. The Old Coach House Hotel

The Old Coach House Hotel
3.0 star property
Buckie
7.0 out of 10, Good, (182 reviews)
This charming hotel in Buckie offers complimentary parking and easy access to Cluny Square and Ian Johnston Park. Just a 21-minute drive from Elgin Station, the Old Coach House provides a comfortable base for exploring the area.
The price is ₹5,274
₹6,329 total
includes taxes & fees
7 Nov - 8 Nov
The Old Coach House Hotel

16. Disblair House

Disblair House
3.0 star property
Aberdeen
10.0 out of 10, Exceptional, (85 reviews)
Wake up to a freshly cooked breakfast at this cozy countryside B&B near Aberdeen. Just 16 minutes from Aberdeen Airport with complimentary parking and WiFi. Explore nearby Newmachar Golf Club after a peaceful night's rest.
The price is ₹7,120
₹8,544 total
includes taxes & fees
6 Nov - 7 Nov
Disblair House

17. The Davron Hotel

The Davron Hotel
3.0 star property
Fraserburgh
9.4 out of 10, Exceptional, (144 reviews)
Immerse yourself in Scottish coastal charm at this welcoming Fraserburgh hotel. Just minutes from New Aberdour Beach and the Heritage Centre, enjoy 2 stylish bars, restaurant dining, and complimentary breakfast. Free WiFi and parking make exploring effortless.
The price is ₹10,864
₹13,037 total
includes taxes & fees
30 Oct - 31 Oct
The Davron Hotel

18. Chapelhill Croft Farmhouse B&B

Chapelhill Croft Farmhouse B&B
3.0 star property
Keith
10.0 out of 10, Exceptional, (36 reviews)
Experience countryside comfort at this welcoming B&B with cooked-to-order breakfast. Just 9 minutes from Keith Station and near Strathisla Distillery, this farmhouse provides free WiFi and parking for easy Highland exploration.
The price is ₹12,217
₹12,217 total
includes taxes & fees
30 Oct - 31 Oct
Chapelhill Croft Farmhouse B&B

19. The Lodges at Barra Castle

The Lodges at Barra Castle
4.0 star property
Inverurie
9.0 out of 10, Wonderful, (36 reviews)
Embrace the charm of Inverurie in these well-appointed lodges with convenient refrigerators and microwaves. Just a short drive from Glen Garioch Distillery and Inverurie Golf Club, with scenic garden views and a lovely terrace for relaxing after exploring.
The price is ₹16,421
₹19,705 total
includes taxes & fees
30 Oct - 31 Oct
The Lodges at Barra Castle

20. Cabin View

Cabin View
2.0 star property
Turriff
10.0 out of 10, Exceptional, (1 review)
The price is ₹16,491
₹19,789 total
includes taxes & fees
2 Nov - 3 Nov
Cabin View
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.

Check out pet-friendly hotels in Banff

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.

When is the best time to visit Banff?

Our prices for hotels in Banff are cheapest in November
Price trends for hotels in Banff
Pricing is based on two traveller single night rates
View properties in October
Currently viewing crowd sizes and weather for October.
Typical weather for Banff
October
High 12°C / low 8°C. Cloudy most days.
View properties in October
12°
weather_cloudy
October, no crowd data, average high temperature 12 degrees Celsius, average low temperature 8 degrees Celsius. Cloudy most days.
8°
9°
weather_cloudy
November, no crowd data, average high temperature 9 degrees Celsius, average low temperature 6 degrees Celsius. Cloudy most days.
6°
7°
weather_cloudy
December, no crowd data, average high temperature 7 degrees Celsius, average low temperature 4 degrees Celsius. Cloudy most days.
4°
6°
weather_cloudy
January, no crowd data, average high temperature 6 degrees Celsius, average low temperature 3 degrees Celsius. Cloudy most days.
3°
7°
weather_cloudy
February, no crowd data, average high temperature 7 degrees Celsius, average low temperature 3 degrees Celsius. Cloudy most days.
3°
8°
weather_cloudy
March, no crowd data, average high temperature 8 degrees Celsius, average low temperature 4 degrees Celsius. Cloudy most days.
4°
10°
weather_cloudy
April, no crowd data, average high temperature 10 degrees Celsius, average low temperature 5 degrees Celsius. Cloudy most days.
5°
12°
weather_cloudy
May, no crowd data, average high temperature 12 degrees Celsius, average low temperature 7 degrees Celsius. Cloudy most days.
7°
15°
weather_cloudy
June, no crowd data, average high temperature 15 degrees Celsius, average low temperature 9 degrees Celsius. Cloudy most days.
9°
16°
weather_cloudy
July, no crowd data, average high temperature 16 degrees Celsius, average low temperature 11 degrees Celsius. Cloudy most days.
11°
16°
weather_cloudy
August, no crowd data, average high temperature 16 degrees Celsius, average low temperature 11 degrees Celsius. Cloudy most days.
11°
15°
weather_cloudy
September, no crowd data, average high temperature 15 degrees Celsius, average low temperature 10 degrees Celsius. Cloudy most days.
10°
Monthly weather averages (˚C)

Top landmarks in Banff

Learn more about Banff

Banff is well-known for its attractions such as Duff House and Inverboyndie Beach. The city has something for everyone including sights like Portsoy Ice Cream and Fordyce Joiners Workshop and Visitor Centre within a small-town setting.

A large, historic building with a prominent tower, surrounded by lush green lawns and trees under a clear blue sky.

Check out reviews of Banff hotels guests love

Frequently asked questions

Can I book refundable accommodations in Banff?
If you want the flexibility to change your travel plans to Banff, most properties offer refundable* bookable rates. You can find these properties by searching our site and using the "fully refundable" filter to narrow down the results.
Where can I stay in Banff if I want a vacation home instead of a traditional hotel?
If you want a good alternative to a hotel, browse our selection of 26 vacation homes. You can also consider one of the 8 apartments or 80 cottages.
What will the weather in Banff be like during my vacation?
The warmest months in Banff are usually July and August with an average temp of 55°F. February and January are the chilliest months when the average temp is 41°F. The rainiest months are October and August.
Why should I book my Banff hotel with Hotels.com?
There are plenty of reasons to book your Banff travel with us: our free cancellations on selected hotels gives you the flexibility you're looking for, and with One Key™, our rewards program, you will be able to earn and use OneKeyCash™* on all eligible bookings such as hotels, car rentals, flights, vacation rentals and more on Hotels.com, Expedia and Vrbo.

Find out more about Banff

Banff Unveiled: A Tapestry of Heritage and Natural Splendour

Nestled in the scenic heart of Scotland, Banff enchants visitors with its rich tapestry of history and architectural splendour. Wander its quaint streets lined with charming monuments and heritage sites, each echoing tales of yesteryear. The town offers a delightful blend of cultural exploration and relaxed small-town living. Stroll along the River Deveron, savour local delicacies, and immerse yourself in the storied past of this captivating destination. Banff is truly a hidden gem for those seeking an authentic and intimate Scottish experience.

Discover great hotels near Banff

Hotels in Banff offer a range of cosy B&Bs, boutique lodges and luxury retreats with refined Scottish charm. Many properties feature hearty breakfasts, comfortable lounges and scenic views, ensuring travellers enjoy a truly authentic stay in this picturesque corner of Scotland. Here are some of our travelers' favorite hotels near Banff:

  1. The Knowes Hotel & RestaurantOpens in a new window: This charming 3.0-star hotel is perfect for adventurous travellers seeking an exhilarating escape. With a remarkable guest rating of 9.2 out of 10, it provides an array of exciting leisure activities, including sailing, surfing, and fishing, all within close proximity. The hotel features lush rooms and an exceptional restaurant that boasts breathtaking views and a delectable breakfast menu, ensuring a delightful start to each day. The combination of attentive service and outstanding culinary offerings creates a welcoming atmosphere for those looking to indulge in a unique experience.
  2. Carleys HouseOpens in a new window: This inviting 3.0-star hotel is designed for leisure travellers seeking relaxation and entertainment. Guests can unwind with a range of entertainment options, including evening shows and in-room viewing facilities. The hotel’s atmosphere is perfect for those who appreciate comfort and convenience, making it an ideal base for exploring the surrounding area. With its focus on providing enjoyable experiences, this hotel ensures a memorable stay for those looking to immerse themselves in the local culture.
  3. Deveron Lodge B&BOpens in a new window: This budget-friendly hotel stands out with an impressive guest rating of 9.8 out of 10, appealing to discerning travellers who value quality and comfort. Offering complimentary breakfast options and a serene environment, it’s an excellent choice for those wishing to recharge while enjoying nearby fishing activities. The property’s commitment to cleanliness and a tranquil atmosphere makes it a top pick for individuals seeking a peaceful retreat. The friendly staff enhances the overall experience, ensuring guests feel right at home.

Where to stay in and around Banff

In Turriff, Macduff, Portsoy, discover distinct charms: Turriff offers rich history, dining, and friendly locals with impressive monuments; Macduff enchants with castles and serene beaches; Portsoy provides a luxurious, cultural retreat with boating and art. For first-time visitors, Turriff is best suited, blending historical allure with vibrant local experiences.

  1. TurriffOpens in a new window: Turriff offers a warm, welcoming vibe with a focus on dining and cultural excursions. You’ll enjoy exploring historical monuments and museums including must-see places like Fyvie Castle and Huntly Castle. Its friendly atmosphere and local business scene make it an ideal spot for travellers seeking a blend of heritage and modern amenities.
  2. MacduffOpens in a new window: Macduff is a charming locale with a relaxed feel, perfect for a quiet getaway. Here, you can experience local heritage through attractions like Duff House and the scenic Inverboyndie Beach. Its focus on historic sites makes it a great choice for those interested in a peaceful, culturally rich stay.
  3. PortsoyOpens in a new window: Portsoy stands out for its coastal charm, combining a love for art with a relaxed, luxurious vibe. This area is perfect for those who appreciate a variety of cultural excursions and waterfront experiences, with unique attractions such as its port and boating opportunities, along with exciting festivals and art scenes.

Things to do in and around Banff

Banff charms with its picturesque blend of mountain vistas, lush forests, and sparkling lakes. Enjoy boating, wander through scenic parks, and partake in lively festivals and art events in this inviting small town with a rich mix of natural beauty and cultural delights.

  • Portsoy PotteryOpens in a new window – Discover the artistry at Portsoy Pottery, where you can view and purchase unique handmade ceramics. This charming art gallery showcases local craftsmanship and offers a perfect spot to pick up a special souvenir.
  • Sanine BeachOpens in a new window – Take a leisurely stroll along Sanine Beach, enjoying the fresh sea breeze and stunning coastal views. This tranquil spot is ideal for a picnic or simply relaxing while listening to the gentle waves lapping at the shore.
  • Fyvie CastleOpens in a new window – Step into history at Fyvie Castle, a magnificent fortress surrounded by beautifully landscaped grounds. Explore the impressive architecture and learn about the intriguing stories of the castle's past as you wander through its opulent rooms.
  • Delgatie CastleOpens in a new window – Venture to Delgatie Castle, where you can appreciate its impressive stonework and rich heritage. The castle is set in picturesque grounds, making it a lovely place to explore and soak in the historic atmosphere.
  • Fordyce Joiners Workshop and Visitor CentreOpens in a new window – Visit the Fordyce Joiners Workshop and Visitor Centre to gain insight into traditional craftsmanship. This museum offers a glimpse into the art of woodworking and showcases fascinating exhibits that celebrate local history.

4 tips for savvy savings when booking a hotel in Banff

  1. Book for the cheapest times: The most affordable time to visit Banff is during January, February, and December, when hotel prices tend to be lower. For those looking to explore the area's notable landmarks, historical sites, and cultural attractions, a stay of at least 2 to 3 days is recommended. This duration allows visitors to experience the charm of the small town, enjoy relaxing excursions, visit monuments, and partake in local festivals—all of which provide great value for money. With a bit of luck, prices may drop during these months, making it an ideal time for budget-conscious travellers to immerse themselves in Banff's rich heritage and scenic beauty.
  2. Look for last-minute deals on Hotels.com: On Hotels.com, you may discover attractive opportunities by visiting the DealsOpens in a new window section, where you could find discounted hotels for Banff. For last-minute getaways, explore the Last-Minute Deals area to see if rooms become available or prices drop. Furthermore, the app offers Smart Shopping , a comparison tool to help travellers evaluate hotel prices and amenities and stay updated through email alerts or push notifications. This approach ensures that you’re more likely to see special offers and flash sales, keeping you informed about potential savings for your trip to Banff.
  3. Be flexible with dates: Prices may fluctuate due to factors such as the hotel's location, star rating, and the time of year. Therefore, being flexible with your travel dates could help you find a better deal for your stay in a Banff hotel. If you're interested in unique accommodations, boutique hotels often provide a more personalised experience and may offer greater value. When you book through Hotels.com, we’ll inform you if the price for your chosen dates is above or below the average. If the price appears to be on the higher side, we can suggest alternative dates that might be more affordable, assisting you in your search for a great value.
  4. Consider your location: Choosing accommodation near key attractions or city centres may provide convenience, but it often tends to come with higher costs. For more affordable options, consider hotels located in less central areas or neighbourhoods, striking a balance between price and accessibility to the sites you wish to visit. You might also look into independent hotels situated a bit further out, as they are likely to offer a more authentic and budget-friendly experience.

Best time to go to Banff

Banff experiences its lowest average temperature in January, at 40.1°F (4.5°C), while July is the hottest month, with an average temperature of 57.0°F (13.9°C). October tends to be the wettest month. The peak travel months to visit Banff are July to September, which see a higher number of tourists. During this peak period, the weather is mostly cloudy, accompanied by light rainfall. In contrast, October to December are ideal if you're looking for a calmer vacation, marked by light rainfall and mostly cloudy conditions.

Keep exploring