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



3. The Knowes Hotel & Restaurant
The Knowes Hotel & Restaurant



5. Deveron Lodge B&B
Deveron Lodge B&B



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



7. Homesly The Station Hotel
Homesly The Station Hotel



8. The Royal Oak Hotel
The Royal Oak Hotel



9. The Seafield Arms
The Seafield Arms



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



15. The Davron Hotel
The Davron Hotel



17. The Old Coach House Hotel
The Old Coach House Hotel



18. The Lodges at Barra Castle
The Lodges at Barra Castle



19. Chapelhill Croft Farmhouse B&B
Chapelhill Croft Farmhouse B&BCheck out pet-friendly hotels in Banff




Periwinkle Cottage
Periwinkle Cottage



Portsoy Sail Loft
Portsoy Sail Loft



The Old Kipper Hoose
The Old Kipper HooseGo beyond your typical stay in Banff
Our prices for hotels in Banff are cheapest in January
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
Embrace the Enchantment of Banff: A Tapestry of Nature and Heritage
Nestled on the picturesque Aberdeenshire coast, Banff, Scotland, is a charming seaside town steeped in history and natural beauty. With its stunning beaches and dramatic cliffs, it offers a perfect backdrop for leisurely strolls and invigorating beachcombing. Explore the remnants of Banff Castle and the rich exhibits at the Banff Museum, showcasing local heritage. Nearby, the captivating landscapes of the Cairngorms National Park invite adventure, from hiking to wildlife spotting. Whether you’re seeking a romantic getaway or a cultural escape, Banff’s unique blend of coastal charm and historical intrigue promises an unforgettable experience.
Discover great hotels near Banff
Banff, Scotland offers a variety of hotel accommodations ranging from charming inns to modern establishments. Visitors can find options that blend comfort with local character, often providing stunning views and easy access to nearby attractions. The area is known for its welcoming atmosphere and scenic surroundings. Here are some of our travellers' favourite hotels near Banff:
- The Knowes Hotel & RestaurantOpens in a new window: Nestled in a prime location for adventure enthusiasts, The Knowes Hotel & Restaurant is a 3.0-star hotel that boasts a remarkable guest rating of 9.2 out of 10. This property is perfect for travellers seeking an adrenaline-fueled getaway with a variety of adventure sports and recreational activities available both onsite and nearby. Guests can indulge in an array of culinary delights at the hotel's restaurant, which offers stunning views and an excellent breakfast menu. The lush rooms provide a comfortable retreat after a day of exploration, making it an exceptional choice for leisure travellers who appreciate quality dining and breathtaking scenery.
- Carleys HouseOpens in a new window: Carleys House is a stylish 3.0-star hotel that caters to leisure travellers looking for a delightful and entertaining stay. This property features entertainment options that elevate the guest experience, ensuring relaxation and enjoyment throughout your visit. The inviting atmosphere, combined with modern amenities, creates a comfortable haven for those wanting to unwind. With a focus on providing quality entertainment within a chic setting, Carleys House is an excellent choice for those seeking a harmonious blend of relaxation and enjoyment.
- Deveron Lodge B&BOpens in a new window: For budget-conscious travellers, Deveron Lodge B&B stands out as a superb choice, earning an impressive guest rating of 9.8 out of 10. This budget-friendly hotel offers complimentary breakfast options that cater to a variety of tastes, ensuring a delightful start to your day. The tranquil ambiance and cleanliness of the property create an inviting environment for relaxation. With excellent nearby fishing opportunities and picturesque rural views, Deveron Lodge B&B is the ideal destination for those seeking a peaceful retreat without compromising on comfort or quality.
Where to stay in and around Banff
Some of the best areas to stay near Banff are Turriff, Macduff, and Portsoy. Turriff offers historical charm with its museums and castles, while Macduff boasts beautiful beaches and cultural sites. Portsoy is perfect for relaxing by the coast, enjoying boating activities and festivals. For first-time visitors, Portsoy is the ideal choice, combining culture and leisure.
- TurriffOpens in a new window: Turriff is a charming town that perfectly blends history with modern-day conveniences. It's a great spot for those who appreciate historical sites, with attractions like Fyvie Castle and Huntly Castle just a short drive away. The town is known for its friendly atmosphere and offers a range of dining options, making it easy to try local cuisine. If you're interested in museums, there's plenty to explore that showcases the area's rich heritage. Turriff is a fantastic base for excursions into the beautiful Aberdeenshire countryside, with stunning monuments and historical sites nearby.
- MacduffOpens in a new window: Macduff is a delightful coastal town that offers a unique mix of culture and relaxation. With its picturesque harbour and access to Inverboyndie Beach, it's perfect for leisurely strolls and enjoying the sea breeze. Delgatie Castle adds a touch of history, while Duff House provides insight into local art and heritage. The town is known for its welcoming vibe, and you'll find excellent dining options to suit your taste. Macduff is an ideal place to unwind and enjoy the beauty of Scotland's coast.
- PortsoyOpens in a new window: Portsoy is a hidden gem on the coast, renowned for its stunning scenery and vibrant cultural scene. The historic harbour is a focal point, inviting you to explore its maritime charm. The town hosts various festivals throughout the year, making it a lively spot for visitors. Portsoy's art scene is thriving, with local galleries showcasing the work of talented artists. If you're looking to relax, the beach offers a serene escape, while the local dining scene serves fresh seafood and regional delicacies. Portsoy is perfect for those seeking a blend of luxury and culture.
Things to do in and around Banff
Nestled amidst stunning mountains and lush forests, this charming town is an outdoor lover's paradise. Enjoy serene boating on tranquil lakes, explore scenic hiking trails, and indulge in vibrant festivals celebrating local talent. The breathtaking landscapes and welcoming atmosphere make it a must-visit for every traveller.
- Fyvie CastleOpens in a new window – Step inside this historic castle, where you can explore its stunning architecture and learn about its rich past. Wander through the beautifully maintained grounds and admire the impressive towers that tell stories of centuries gone by.
- Delgatie CastleOpens in a new window – Discover the charm of Delgatie Castle, known for its unique character and fascinating history. Roam its enchanting gardens and uncover tales from the past as you stroll through the castle's rooms and corridors.
- Portsoy PotteryOpens in a new window – Visit Portsoy Pottery, where you can appreciate the artistry of local pottery. Watch skilled artisans at work and perhaps pick up a unique piece to take home as a memorable souvenir of your trip.
- Sanine BeachOpens in a new window – Relax at Sanine Beach, a lovely spot where you can enjoy the sound of the waves and the beauty of the coastline. Take a leisurely stroll along the sandy shore or simply unwind as you soak up the sun and sea air.
- Fordyce Joiners Workshop and Visitor CentreOpens in a new window – Explore the Fordyce Joiners Workshop, where craftsmanship comes to life. This museum showcases traditional joinery techniques and offers a glimpse into the skilled trades of the past, making it a fascinating stop for those interested in craftsmanship.
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 are generally lower. To fully appreciate the town’s key landmarks, historical sites, and cultural experiences, it’s recommended to stay for at least 2 to 3 days. This duration allows for the exploration of charming small-town vibes, relaxing excursions, and local festivals, as well as visits to various monuments and art venues. By planning your trip during these months, you can enjoy great value for money while immersing yourself in the rich culture of the area.
- Look for last-minute deals on Hotels.com: To uncover last-minute deals to Banff, begin by exploring the DealsOpens in a new window or Last-Minute DealsOpens in a new window sections on Hotels.com, where you may discover discounted rates on accommodations as your travel date approaches. Additionally, consider enabling email alerts or push notifications from Hotels.com to stay informed about flash sales and special promotions, helping you seize potential savings. The Smart ShoppingOpens in a new window feature available in the app is a valuable tool that allows you to compare hotel prices and amenities, ensuring you’re more likely to see the best options. This way, you can be alerted to price drops or availability changes for your preferred hotels, making it easier to secure a spontaneous getaway.
- Be flexible with dates: Prices may fluctuate based on factors such as the hotel's location, star rating, and the time of year. Therefore, being flexible with your travel dates might help you find a more affordable stay in a hotel in Banff. For those in search of distinctive accommodations, boutique hotels can provide a more personalised experience and sometimes offer better value. When you book through Hotels.com, we will inform you whether the price for your chosen dates is above or below the average. If the price appears to be on the higher side, we may suggest alternative dates that could help you find a more favourable rate.
- Consider your location: Staying nearer to key attractions or city centres may offer convenience, but it often comes with elevated costs. For more affordable options, you might consider hotels in less central areas or neighbourhoods, striking a balance between price and accessibility to the sites you intend to visit. You could also explore independent hotels located further out, which are usually more likely to be affordable and can provide a more authentic 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
- Hotels with Parking in Turriff
- Pet-Friendly Hotels in Turriff
- 3 Star Hotels in Turriff
- Turriff Hotels
- Hotels near Portsoy Pottery
- Hotels near Portsoy Ice Cream
- Hotels with Parking in Cullen
- Pet-Friendly Hotels in Cullen
- Cottages in Cullen
- 3 Star Hotels in Cullen
- Golf Hotels in Cullen
- Cullen Hotels
- Hotels with Parking in Elgin
- Pet-Friendly Hotels in Elgin
- Cottages in Elgin
- Guest Houses in Elgin
- 3 Star Hotels in Elgin
- Golf Hotels in Elgin
- Hotels with Parking in Ellon
- 3 Star Hotels in Ellon
- Hotels near Fordyce Joiners Workshop and Visitor Centre
- Hotels with Parking in Moray
- Hotels with Kitchens in Moray
- Hotels with Wifi in Moray
- Cottages in Moray
- Golf Hotels in Moray
- Macduff Hotels
- Whitehills Hotels
- Hotels near Bow Fiddle Rock
- Hotels near Duff House
- Hotels near Inverboyndie Beach
- Hotels with Parking in Fraserburgh
- Pet-Friendly Hotels in Fraserburgh
- 3 Star Hotels in Fraserburgh
- Golf Hotels in Fraserburgh
- Pet-Friendly Hotels in Huntly
- Hotels with Parking in Aberdeenshire and Moray
- Hotels with Kitchens in Aberdeenshire and Moray
- Hotels with Wifi in Aberdeenshire and Moray
- Pet-Friendly Hotels in Aberdeenshire and Moray
- Luxury Hotels in Aberdeenshire and Moray
- Business Hotels in Aberdeenshire and Moray
- Family Hotels in Aberdeenshire and Moray
- Golf Hotels in Aberdeenshire and Moray
- Aberchirder Hotels
- Hotels with Parking in Inverurie
- Pet-Friendly Hotels in Inverurie
- Apartments in Inverurie
- Luxury Hotels in Inverurie
- 3 Star Hotels in Inverurie
- 4 Star Hotels in Inverurie
- Business Hotels in Inverurie
- Family Hotels in Inverurie
- 3 Star Hotels in Fife Keith
- Golf Hotels in Fife Keith
- Boyndie Hotels
- Gardenstown Hotels
- Findochty Hotels
- Hotels near Delgatie Castle
- Hotels with Parking in Buckie
- Hotels with Free Breakfast in Buckie
- Pet-Friendly Hotels in Buckie
- 3 Star Hotels in Buckie
- Golf Hotels in Buckie
- Hotels near Glendronach Distillery
- Hotels near Macduff Marine Aquarium
- Hotels with Parking in Lossiemouth
- Pet-Friendly Hotels in Lossiemouth
- 3 Star Hotels in Lossiemouth
- New Pitsligo Hotels
- Portknockie Hotels
- Pennan Hotels
- Hotels near Banff Museum
- Hotels with Parking in Portsoy
- Portsoy Hotels
- Crovie Hotels
- New Aberdour Hotels
- Hotels with Parking in Aberlour
- Hotels with Free Breakfast in Aberlour
- Pet-Friendly Hotels in Aberlour
- 3 Star Hotels in Aberlour
- Cornhill Hotels
- Hotels near Sanine Beach
- Sandend Hotels
- Fordyce Hotels
- Hotels with Parking in Dufftown
- 3 Star Hotels in Dufftown
- Hotels near New Aberdour Beach
- Pet-Friendly Hotels in Peterhead
- B&B in Peterhead
- Luxury Hotels in Peterhead
- Forgue Hotels
- Hotels with Parking in Keith
- Hotels with Free Breakfast in Keith
- B&B in Keith
- 3 Star Hotels in Keith
































