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 .
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
Where to stay in Banff?




1. Banff Springs Hotel
Banff Springs Hotel



2. Thainstone House
Thainstone House



4. The Knowes Hotel & Restaurant
The Knowes Hotel & Restaurant



5. Meldrum House Country Hotel & Golf Course
Meldrum House Country Hotel & Golf Course



6. Deveron Lodge B&B
Deveron Lodge B&B



7. Homesly The Station Hotel
Homesly The Station Hotel



8. The Seafield Arms
The Seafield Arms



9. The Royal Oak Hotel
The Royal Oak Hotel



10. Cullen Bay Hotel
Cullen Bay Hotel



11. Macdonald Pittodrie House
Macdonald Pittodrie House



12. Hillhead Hideaways
Hillhead Hideaways



13. Strathburn Hotel Inverurie by Compass Hospitality
Strathburn Hotel Inverurie by Compass Hospitality



14. Kintrae B&B
Kintrae B&B



15. The Old Coach House Hotel
The Old Coach House Hotel



16. Disblair House
Disblair House



17. The Davron Hotel
The Davron Hotel



18. Chapelhill Croft Farmhouse B&B
Chapelhill Croft Farmhouse B&B



19. The Lodges at Barra Castle
The Lodges at Barra Castle



20. Cabin View
Cabin ViewCheck out pet-friendly hotels in Banff




Periwinkle Cottage
Periwinkle Cottage



Portsoy Sail Loft
Portsoy Sail Loft



2 Seafield Place
2 Seafield Place



The Old Kipper Hoose
The Old Kipper HooseGo beyond your typical stay in Banff
Our prices for hotels in Banff are cheapest in November
Price trends for hotels in Banff
Top landmarks in Banff
Duff House
Fordyce Joiners Workshop and Visitor Centre
Portsoy Ice Cream
Inverboyndie Beach
Portsoy Pottery
beach near Gardenstown Harbour
Sanine Beach
Duff House Royal Golf Club
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.
See all hotels in Banff
Check out reviews of Banff hotels guests love
The Station Hotel
"Hotel was very quiet. Room was ok, bathroom could have been cleaner."
Craigellachie Hotel of Speyside
"Great hotel, very charming, staff was helpful. Breakfast selections were good and the restaurant on site was delicious."
The Royal Hotel
"One night stop over for business trip. Big room, clean. Dinner was great, staff friendly. Bargain, would stay again"
Meldrum House Country Hotel & Golf Course
"Sadly, had a case of food poisoning related to the pasta at dinner. Affected travel the next day. But all is well."
Banff Springs Hotel
"Nice hotel. Clean and comfortable. Staff friendly. No fridge in room otherwise was great. Also be aware there is no lift."
Homesly The Station Hotel
"Excellent service staff were wonderful"
Frequently asked questions
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:
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
- 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.
- 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.
- 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.
- 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
- Forgue Hotels
- Crovie Hotels
- Hotels near Duff House
- Hotels near Keith Station
- Fordyce Hotels
- Cullen Hotels
- Kirktown of Auchterless Hotels
- Hotels near Fyvie Castle
- Pennan Hotels
- Hotels near Strathisla Distillery
- Hotels near New Aberdour Beach
- Rosehearty Hotels
- Clochan Hotels
- Hotels near Bow Fiddle Rock
- Findochty Hotels
- Fife Keith Hotels
- Gardenstown Hotels
- Hotels near Fordyce Joiners Workshop and Visitor Centre
- Whitehills Hotels
- Hotels near Macduff Marine Aquarium
- Portsoy Hotels
- New Deer Hotels
- Hotels near Delgatie Castle
- Hotels near Portsoy Pottery
- New Aberdour Hotels
- Macduff Hotels
- Buckie Hotels
- Aberchirder Hotels
- Boyndie Hotels
- Turriff Hotels
- Pet-Friendly Hotels in Buckie
- Business Hotels in Aberdeen
- Pet-Friendly Hotels in Aberdeen
- Family Hotels in Aberdeen
- Hotels with Free Breakfast in Aberdeen
- Hotels with Parking in Aberdeen
- Cheap Hotels in Aberdeen
- Resorts & Hotels with Spas in Aberdeen
- Hotels with Kitchens in Aberdeen
- Golf Hotels in Moray
- Pet-Friendly Hotels in Aberdeenshire
- Hotels with Parking in Cullen
- Business Hotels in Inverurie
- Pet-Friendly Hotels in Banff
- Hotels with Parking in Banff
- Cheap Hotels in Banff
- Hotels with Kitchens in Banff
- Golf Hotels in Keith
- Pet-Friendly Hotels in Aberdeenshire and Moray
- Business Hotels in Aberdeenshire and Moray
- Pet-Friendly Hotels in Forres
- Cheap Hotels near Aberdeen City Beach
- Pet-Friendly Hotels in Turriff
- Pet-Friendly Hotels in Aberlour
- Luxury Hotels in Peterhead
- Hotels with Free Breakfast in Peterhead
- Golf Hotels in Fife Keith
- Pet-Friendly Hotels in Bucksburn
- Hotels with Parking in Bucksburn
- Golf Hotels in Elgin
- Pet-Friendly Hotels in Elgin
- Hotels with Parking in Elgin
- Hotels with Kitchens in Elgin
- Hotels with Parking in Alford
- Guest Houses in Aberdeen West End
- B&B in Peterhead
- Cottages in Keith
- B&B in Keith
- Apartments in Forres
- Aparthotels in Aberdeen
- Guest Houses in Aberdeen
- Guest Houses in Cummingston Beach
- Cottages in Cummingston Beach
- 3 Star Hotels in Tomintoul
- 4 Star Hotels in Elgin
- 3 Star Hotels in Inverurie
- 3 Star Hotels in Fife Keith
- 3 Star Hotels in Lossiemouth
- 3 Star Hotels in Banff
- 2 Star Hotels in Aberdeen
- 5 Star Hotels in Aberdeen
- 4 Star Hotels in Aberdeen
- 3 Star Hotels in Aberdeen
- 4 Star Hotels in Banchory
- 3 Star Hotels in Banchory












