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. 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 €119
includes taxes & fees
31 Oct - 1 Nov
Fife Lodge

2. Banff Springs Hotel

Banff Springs Hotel
4.0 star property
Banff
8.8 out of 10, Excellent, (256 reviews)
The price is €129
includes taxes & fees
1 Nov - 2 Nov
Banff Springs Hotel

3. Portsoy Sail Loft

Portsoy Sail Loft
1.0 star property
Portsoy
10.0 out of 10, Exceptional, (1 review)
The price is €100
includes taxes & fees
30 Oct - 31 Oct
Portsoy Sail Loft

4. Seafield Arms

Seafield Arms
3.5 star property
Banff
7.2 out of 10, Good, (12 reviews)
The price is €148
includes taxes & fees
1 Nov - 2 Nov
Seafield Arms

5. 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 on-site café.
The price is €89
includes taxes & fees
29 Nov - 30 Nov
Homesly The Station Hotel

6. 24 Waters Edge

24 Waters Edge
3.0 star property
Banff
10.0 out of 10, Exceptional, (3 reviews)
The price is €446
includes taxes & fees
21 Nov - 22 Nov
24 Waters Edge

7. 15 Waters Edge

15 Waters Edge
3.5 star property
Banff
10.0 out of 10, Exceptional, (1 review)
The price is €722
includes taxes & fees
5 Nov - 6 Nov
15 Waters Edge

8. Bullpens

Bullpens
3.5 star property
Banff
The price is €908
includes taxes & fees
14 Nov - 15 Nov
Bullpens

9. Tammie Norrie Cottage

Tammie Norrie Cottage
3.5 star property
Banff
Escape to this cosy cottage near Inverboyndie Beach and Duff House, offering a quiet retreat with a fully-equipped kitchen. Free WiFi and parking add convenience while the adjacent golf course promises outdoor enjoyment just 25 minutes from Keith Station.
The price is €562
includes taxes & fees
24 Nov - 25 Nov
Tammie Norrie Cottage

10. 19 Reidhaven Street

19 Reidhaven Street
3.0 star property
Banff
Tucked away in Banff, this cosy cottage offers complimentary WiFi and parking. Nearby hiking and biking trails beckon outdoor enthusiasts, while a private garden provides peaceful relaxation. The kitchen makes meal prep easy, and Inverboyndie Beach is just a short drive away.
The price is €696
includes taxes & fees
7 Nov - 8 Nov
19 Reidhaven Street

11. The Old Kipper Hoose

The Old Kipper Hoose
3.0 star property
Banff
The price is €886
includes taxes & fees
27 Nov - 28 Nov
The Old Kipper Hoose

12. 2 Seafield Place

2 Seafield Place
3.0 star property
Banff
10.0 out of 10, Exceptional, (1 review)
Escape to this charming cottage beside a golf course in beautiful Banff. Free WiFi and parking make exploring easy, with Portsoy Ice Cream and Pottery nearby. The fully-equipped kitchen and garden create a relaxing Scottish retreat.
The price is €466
includes taxes & fees
9 Nov - 10 Nov
2 Seafield Place

13. 49 Crovie Village

49 Crovie Village
3.0 star property
Banff
Discover this charming cottage in Banff, just a short journey from New Aberdour Beach. Cook meals in your private kitchen after hiking nearby trails. Free WiFi and convenient parking make this coastal retreat an ideal home base.
The price is €618
includes taxes & fees
17 Nov - 18 Nov
49 Crovie Village

14. 11 Village

11 Village
3.0 star property
Banff
Cosy holiday home in Banff offering complimentary WiFi and parking. Kitchen facilities provide convenience for home-cooked meals. Nearby hiking and biking trails beckon outdoor adventurers, while Sanine Beach and Fordyce Joiners Workshop are just a short drive away.
The price is €449
includes taxes & fees
17 Nov - 18 Nov
11 Village

15. 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. Savour meals at the restaurant, unwind with drinks at the bar, and utilise the business centre. With free parking and convenient access to Aberdeen Airport, your Scottish adventure awaits.
The price is €155
includes taxes & fees
2 Nov - 3 Nov
The Knowes Hotel & Restaurant

16. Deveron Lodge B&B

Deveron Lodge B&B
2.5 star property
Turriff
10.0 out of 10, Exceptional, (32 reviews)
The price is €95
includes taxes & fees
30 Oct - 31 Oct
Deveron Lodge B&B

17. 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 €125
includes taxes & fees
30 Oct - 31 Oct
The Seafield Arms

18. 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 €119
includes taxes & fees
30 Oct - 31 Oct
The Royal Oak Hotel

19. 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 €119
includes taxes & fees
1 Nov - 2 Nov
The Davron Hotel

20. 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 savouring 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 €131
includes taxes & fees
1 Nov - 2 Nov
Cullen Bay 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.

Get last-minute hotel deals in Banff and save more

Sign in to unlock great savings.
Showing deals for:28 Nov - 29 Nov

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 a refundable accommodation option in Banff?
If you want the flexibility to change your plans to Banff, most hotels offer refundable* rates that you can book. 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 holiday rental instead of a hotel?
If you want a good alternative to a hotel, look over our selection of 26 holiday homes. You can also consider one of the 8 apartments or 80 cottages.
What will the weather in Banff be like during my visit?
The warmest months in Banff are usually July and August, with an average temperature of 13°C. February and January are the chilliest months, when the average temperature is 5°C. 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, our Price Guarantee ensures that you always get the lowest price, and you can earn rewards on every booking.

Find out more about Banff

Discover Banff: A Jewel of Nature and Heritage

Nestled along the picturesque Moray Firth, Banff, Scotland, is a charming coastal town that seamlessly blends history with stunning natural beauty. Explore its quaint streets, adorned with 18th-century architecture, and visit the iconic Banff Castle. Nature enthusiasts will be captivated by the rugged coastline and nearby sandy beaches, perfect for leisurely strolls. The town's vibrant arts scene and local festivals celebrate its rich heritage, while the scenic cliffs offer breathtaking views. With its warm hospitality and a treasure trove of experiences, Banff is an enchanting destination for those seeking a delightful escape off the beaten path.

Discover great hotels in Banff

In Banff, Scotland, you'll find a delightful mix of accommodation options, from quaint guesthouses to modern hotels. Many places offer traditional Scottish breakfasts, inviting lounges, and stunning views of the surrounding countryside, perfect for unwinding after a day of exploration. Here are some of our travelers' favorite hotels in Banff:

  1. The Knowes Hotel & RestaurantOpens in a new window: This adventurous 3.0-star hotel caters to thrill-seekers looking for an exciting getaway. Guests can indulge in a plethora of adventure sports, with activities such as fishing, birdwatching, sailing, and surfing all available nearby. This hotel’s vibrant atmosphere and emphasis on outdoor recreation make it a top choice for travellers seeking unique experiences and memorable moments.
  2. Carleys HouseOpens in a new window: Experience comfort at this 3.0-star hotel, where entertainment options abound for leisure travellers. With features like streaming services, evening entertainment, and digital television, guests can unwind after a day of exploring. The inviting ambiance and modern amenities create an enjoyable environment that keeps guests returning for more of the relaxation and fun.
  3. Deveron Lodge B B Guest HouseOpens in a new window: This cosy 2.5-star hotel offers a welcoming atmosphere with enticing dining options, including complimentary cooked breakfasts served daily. Frequent travellers will appreciate the comfort and convenience of this charming property, which provides a delightful start to your day. The combination of hearty meals and a relaxed setting makes it an excellent choice for those seeking a laid-back retreat.

Top locations to stay in Banff

When visiting Banff, Scotland, you might consider staying in Turriff, Portsoy, or Macduff. Turriff offers delightful dining and bar experiences, while Portsoy boasts a charming port and boating opportunities. Macduff features notable points of interest, including its scenic coastal views. For first-time visitors, Portsoy is the best choice, providing a picturesque setting and vibrant maritime culture.

  1. PortsoyOpens in a new window: Nestled along the stunning Moray Firth coastline, Portsoy is a picturesque gem that showcases beautiful harbour views and a rich maritime history. It's a fantastic spot for those who enjoy scenic walks by the sea and exploring quaint shops filled with local crafts. The town is famous for its annual boat festival, attracting visitors who appreciate traditional sailing and local culture. Don't miss the chance to enjoy fresh seafood dining options that celebrate the area's fishing heritage. Portsoy's friendly atmosphere and unique coastal charm make it a delightful choice for a relaxing stay.
  2. MacduffOpens in a new window: Located right beside the vibrant fishing port of Banff, Macduff is known for its stunning coastal scenery and rich wildlife. The Macduff Marine Aquarium is a highlight, offering an engaging glimpse into the local marine life and conservation efforts. Stroll along the coast or enjoy the local parks for a refreshing day out. Macduff’s welcoming community and charming seaside vibe provide an ideal backdrop for a laid-back getaway, making it an excellent choice for those looking to unwind while soaking up the natural beauty of the area.
  3. TurriffOpens in a new window: A little inland from the coast, Turriff is a quaint town that offers a warm welcome and a taste of traditional Scottish life. Known for its local dining options and friendly pubs, Turriff is perfect for travellers looking to experience the authenticity of rural Scotland. Explore the surrounding countryside, which is ideal for leisurely walks and enjoying the serene landscapes. The town hosts various local events throughout the year, providing a glimpse into the vibrant community spirit. For those wanting a peaceful retreat with a touch of local charm, Turriff is a lovely choice.

Things to do in Banff

Nestled amidst stunning peaks and lush forests, this charming town attracts visitors with its breathtaking landscapes. Enjoy boating on serene lakes, explore hiking trails that wind through vibrant wilderness, and partake in lively festivals celebrating local art. Experience the magic of nature and community in this unforgettable destination.

  • Portsoy PotteryOpens in a new window – Discover the charm of Portsoy Pottery, where you can appreciate the artistry of handcrafted ceramics. This delightful art gallery showcases unique pieces that reflect the local culture and craftsmanship. Don't miss the opportunity to chat with the artisans and learn about their techniques.
  • Fyvie CastleOpens in a new window – Step into the past at Fyvie Castle, an iconic structure steeped in history. Explore its stunning architecture and beautifully landscaped grounds. As you wander through the rooms, you’ll encounter intriguing tales of its former inhabitants, making it a memorable visit for history enthusiasts.
  • Delgatie CastleOpens in a new window – Delve deeper into Scotland's heritage at Delgatie Castle, a majestic fortress that offers a glimpse into the life of the nobility. Take a guided tour to uncover the castle's fascinating stories and admire the exquisite gardens that surround this historical gem.
  • Sanine BeachOpens in a new window – Feel the sand between your toes at Sanine Beach, a tranquil spot perfect for a relaxing day by the sea. Enjoy a leisurely stroll along the shoreline, breathe in the fresh coastal air, and take in the picturesque views that this serene beach offers.
  • Fordyce Joiners Workshop and Visitor CentreOpens in a new window – Uncover the craftsmanship of woodworking at the Fordyce Joiners Workshop and Visitor Centre. This museum provides insight into traditional joinery techniques and the art of creating beautiful furniture. Engage with the exhibits and perhaps even try your hand at some hands-on activities.

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 from January to March, when hotel prices tend to be lower. For a budget-friendly experience, a stay of at least 2 to 3 days is recommended to fully appreciate the town's cultural and historical landmarks. During your visit, you can explore charming monuments, enjoy relaxing excursions, and perhaps even partake in local festivals that showcase the area’s rich heritage. This timeframe offers great value for money, allowing you to immerse yourself in the art and culture of this picturesque destination without overspending.
  2. Look for last-minute deals on Hotels.com: To uncover last-minute deals to Banff, you could start by exploring the DealsOpens in a new window or Last-Minute Deals sections on Hotels.com, where you may discover discounted hotel rates as your travel date approaches. Enabling email alerts or push notifications can keep you informed about flash sales and special offers, helping you make the most of potential savings. Additionally, the Smart Shopping feature in the app allows you to compare hotel prices and amenities, ensuring you're aware of any price drops or availability changes, so you can seize the opportunity for a spontaneous getaway.
  3. Be flexible with dates: Prices can fluctuate due to various factors such as the hotel's location, star rating, and the time of year. Therefore, being flexible with your travel dates may help you save on your stay in a Banff hotel. For those seeking a distinctive experience, boutique hotels often provide a more personalised touch and might offer better value. When you book through Hotels.com, we will inform you if the price for your chosen dates is above or below the average. If the price is on the higher side, we can recommend more economical dates, increasing the likelihood that you’ll secure a better deal.
  4. Consider your location: Staying closer to key attractions or city centres can offer convenience but is usually associated with higher costs. For more affordable options, consider hotels in less central areas or neighbourhoods, striking a balance between price and accessibility to the sites you wish to visit. You might also explore independent hotels located further afield, which are often more likely to provide 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 months.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.