A coastal town with a prominent tower overlooking the sea.

Banff hotels from HK$874

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Sign in to save 10% or more on thousands of hotels
    Sign in
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

Tonight
7 Aug - 8 Aug
Tomorrow
8 Aug - 9 Aug
This weekend
7 Aug - 9 Aug
Next weekend
14 Aug - 16 Aug

Filter by

Star rating

Guest rating

Our top choices for Banff hotels

Bed & breakfast
Breakfast included
Reserve now, pay later
Portsoy Pottery
Hotel

1. Banff Springs Hotel

Banff Springs Hotel
Banff
United Kingdom
paul
HK$1,132
HK$1,358 total
includes taxes & fees
9 Aug - 10 Aug
Banff Springs Hotel

2. Fife Lodge

Fife Lodge
Banff
United Kingdom
Leigh
HK$923
HK$1,108 total
includes taxes & fees
23 Aug - 24 Aug
Fife Lodge

3. 24 Waters Edge

24 Waters Edge
Banff
HK$3,972
HK$3,972 total
includes taxes & fees
14 Aug - 15 Aug
24 Waters Edge

4. Seafield Arms

Seafield Arms
Banff
United Kingdom
Andrew
HK$1,211
HK$1,454 total
includes taxes & fees
1 Sept - 2 Sept
Seafield Arms

5. Homesly The Station Hotel

Homesly The Station Hotel
Banff
United Kingdom
David
HK$1,026
HK$1,026 total
includes taxes & fees
8 Aug - 9 Aug
Homesly The Station Hotel

6. Periwinkle Cottage

Periwinkle Cottage
Banff
HK$3,615
HK$4,338 total
includes taxes & fees
3 Sept - 4 Sept
Periwinkle Cottage

7. Bullpens

Bullpens
Banff
HK$7,552
HK$9,063 total
includes taxes & fees
29 Aug - 30 Aug
Bullpens

8. The Old Kipper Hoose

The Old Kipper Hoose
Banff
HK$5,938
HK$7,125 total
includes taxes & fees
13 Aug - 14 Aug
The Old Kipper Hoose

9. 2 Seafield Place

2 Seafield Place
Banff
HK$3,633
HK$4,359 total
includes taxes & fees
22 Aug - 23 Aug
2 Seafield Place

10. 49 Crovie Village

49 Crovie Village
Banff
HK$4,601
HK$5,522 total
includes taxes & fees
17 Aug - 18 Aug
49 Crovie Village

11. 11 Village

11 Village
Banff
HK$3,346
HK$4,015 total
includes taxes & fees
28 Aug - 29 Aug
11 Village

12. The Knowes Hotel & Restaurant

The Knowes Hotel & Restaurant
Macduff
United Kingdom
Stewart
HK$1,231
HK$1,477 total
includes taxes & fees
8 Aug - 9 Aug
The Knowes Hotel & Restaurant

13. The Royal Oak Hotel

The Royal Oak Hotel
Buckie
United Kingdom
Helen
HK$1,301
HK$1,562 total
includes taxes & fees
9 Aug - 10 Aug
The Royal Oak Hotel

14. The Davron Hotel

The Davron Hotel
Fraserburgh
United Kingdom
Kimberley
HK$1,099
HK$1,319 total
includes taxes & fees
13 Aug - 14 Aug
The Davron Hotel

15. Deveron Lodge B&B

Deveron Lodge B&B
Turriff
United Kingdom
CHRISTINA
HK$888
HK$888 total
includes taxes & fees
9 Aug - 10 Aug
Deveron Lodge B&B

16. The Seafield Arms

The Seafield Arms
Buckie
United Kingdom
Jamie
HK$1,319
HK$1,583 total
includes taxes & fees
1 Sept - 2 Sept
The Seafield Arms

17. Rockstar Cottage

Rockstar Cottage
Macduff
HK$3,767
HK$4,521 total
includes taxes & fees
15 Aug - 16 Aug
Rockstar Cottage

18. Cullen Bay Hotel

Cullen Bay Hotel
Buckie
United Kingdom
Scott
HK$1,143
HK$1,372 total
includes taxes & fees
9 Aug - 10 Aug
Cullen Bay Hotel

19. Chapelhill Croft Farmhouse B&B

Chapelhill Croft Farmhouse B&B
Keith
United Kingdom
alasdair
HK$1,018
HK$1,018 total
includes taxes & fees
10 Aug - 11 Aug
Chapelhill Croft Farmhouse B&B

20. Saplinbrae Hotel and Lodges

Saplinbrae Hotel and Lodges
Peterhead
United Kingdom
Alan
HK$1,090
HK$1,308 total
includes taxes & fees
8 Aug - 9 Aug
Saplinbrae Hotel and Lodges
View all properties
Save an average of 15% on thousands of hotels when you're signed in

Stay near popular Banff attractions

Inverboyndie Beach

9.6/10 (4 reviews)
Why not spend a lazy afternoon at Inverboyndie Beach during your trip to Banff? Amble around the area's waterfront or visit its monuments.
See properties

Duff House

9.2/10 (16 reviews)
Find out about the history of Banff when you spend time at Duff House. Amble around the area's waterfront or experience its festivals.
See properties

Portsoy Ice Cream

8.6/10 (4 reviews)
Enjoy an outing to Portsoy Ice Cream during your stay in Portsoy. You can enjoy the restaurants while in the area.
See properties

Portsoy Pottery

8.0/10 (2 reviews)
You can spend an afternoon studying the exhibits at Portsoy Pottery during your trip to Portsoy. Stroll along the waterfront or experience the area's festivals.
See properties

Fordyce Joiners Workshop and Visitor Centre

10.0/10 (1 review)
You can spend time studying the exhibits at Fordyce Joiners Workshop and Visitor Centre during your travels in Banff. You can enjoy the restaurants while in the area.
See properties

Banff Museum

8.0/10 (2 reviews)
You can spend time browsing the exhibits at Banff Museum during your travels in Banff. Amble around the area's waterfront or experience its festivals.
See properties

beach near Gardenstown Harbour

Why not spend a lazy afternoon at beach near Gardenstown Harbour during your trip to Banff? Discover the area's festivals and monuments.
See properties

Grampian Kart Club

You can take time to visit Grampian Kart Club during your travels to Banff. Amble around the area's waterfront or experience its festivals.
See properties

Learn more about Banff

Tucked along Scotland's northeast coast, this historic fishing town offers charming harbour walks and the impressive ruins of Banff Castle. Visit the Duff House art gallery for masterpieces, then explore nearby Macduff Marine Aquarium to discover fascinating sea creatures from local waters.

See all hotels in Banff
A coastal town with a prominent tower overlooking the sea.

Top Banff Hotel Reviews

Firth Hotel & Restaurant

Firth Hotel & Restaurant

8/10 Good
"Comfortable and clean room, enough space for a family of 4. Cleaned daily & linens replenished. Staff helpful. Ideal location within the town."
Georgia 3-night trip
Posted 6 hours ago
Firth Hotel & Restaurant
Banff Springs Hotel

Banff Springs Hotel

8/10 Good
"Hotel public areas nice. Bedroom furniture a little tired in the room we were in. Very clean all over. Breakfast good and lots of choices albeit not the cheapest at £15.95 a head. Dinner choices ok but felt the quality for the money was lacking a bit. Service wasn’t great, waiting staff taking your drinks order weren’t allowed to take food orders. Another waitress had to do that! Staff were all very pleasant and helpful though."
Sheena 2-night trip
Posted 8 hours ago
Banff Springs Hotel
Macdonald Pittodrie House

Macdonald Pittodrie House

10/10 Excellent
"What a fabulous hotel and team who care for their guests. From the minute you turn up the driveway, park your car and enter through the grand front doors, you feel this is going to be a lovely stay. The greeting on arrival, shown to my room and confirmation for dinner &"
Martin 1-night trip
Posted 1 day ago
Macdonald Pittodrie House
Laichmoray Hotel

Laichmoray Hotel

10/10 Excellent
"Parked right outside the main door Room was clean bed was comfy feel asleep within 30 mins as I was so nackered.. I had my breakfast brought up to my room"
DANNY 1-night trip
Posted 4 days ago
Laichmoray Hotel
Fife Lodge

Fife Lodge

10/10 Excellent
"great staff"
John 1-night trip
Posted 7 days ago
Fife Lodge
The Old Coach House Hotel

The Old Coach House Hotel

8/10 Good
"Nice staff, a lot of information provided. Off street parking is just next to the hotel. Lidl’s within short walking distance. Rooms and the building itself are little tired. Bathroom was a tiny one, but everything worked fine (except the extractor fan). Decorating was little outdated. But if you are looking for affordable stay overnight or few nights stay, then I would recommend it."
Olga 2-night trip
Posted 9 days ago
The Old Coach House Hotel
Meldrum House Country Hotel & Golf Course

Meldrum House Country Hotel & Golf Course

8/10 Good
"Beautiful hotel and room, only issue was the very long 30 minute wait for drinks in the cave bar."
Clare 2-night trip
Posted 13 days ago
Meldrum House Country Hotel & Golf Course
Stunning 6 bedroom 6 bathroom country home with large private indoor heated swimming pool

Stunning 6 bedroom 6 bathroom country home with large private indoor heated swimming pool

10/10 Excellent
"Craig Alvah Lodge provided the perfect place for our family to get together for the weekend. The house is very spacious, well equipped and very clean throughout. Everything is of a very high standard, which was much appreciated by us all. The pool was a great bonus and provided great fun for young and old alike, especially as one day was rainy. The family also enjoyed the pool and table tennis, again good to occupy all on the dull day. Luckily one day was beautiful and we made the most of the barbecue and the well-kept garden. Lots of outdoor seating is provided. It was only a short walk to the picturesque Bridge of Alvah. No wonder this place gets booked up!"
Anonymous traveller
Posted 3 weeks ago
Stunning 6 bedroom 6 bathroom country home with large private indoor heated swimming pool
Hideaway Cottage With Hot Tub. Pet Friendly!

Hideaway Cottage With Hot Tub. Pet Friendly!

10/10 Excellent
"Nice clean cottage, with all the odds and ends you need. Good location within walking distance to restaurant and shops and most importantly the Ice cream Shop."
Moira M. 3-night trip
Posted 1 month ago
Hideaway Cottage With Hot Tub. Pet Friendly!

More cheap stays in Banff

Harbour Nights

Harbour Nights

High St Lossiemouth Scotland
HK$728
HK$874 total
15 Aug - 16 Aug
includes taxes & fees
Harbour Nights
Deveron Lodge B&B

Deveron Lodge B&B

Bridgend Terrace Turriff Scotland
HK$888
HK$888 total
9 Aug - 10 Aug
includes taxes & fees
9.8/10 Exceptional! (30 reviews)
Deveron Lodge B&B
River View Apartment

River View Apartment

4 Cathedral court Elgin Scotland
HK$1,086
HK$1,303 total
9 Aug - 10 Aug
includes taxes & fees
7.8/10 Good! (7 reviews)
River View Apartment
Cabin View

Cabin View

Hillhead Of Teuchar Turriff Scotland
HK$1,372
HK$1,646 total
10 Aug - 11 Aug
includes taxes & fees
10/10 Exceptional! (1 review)
Cabin View
171 Seatown

171 Seatown

171 Seatown Cullen Buckie Scotland
HK$3,256
HK$3,907 total
11 Aug - 12 Aug
includes taxes & fees
8/10 Very good! (1 review)
171 Seatown
Bankhouse B&B

Bankhouse B&B

102a High Street Aberlour Scotland
Get rates
9.4/10 Exceptional! (49 reviews)
Bankhouse B&B

Find out more about Banff

Top reasons to visit Banff

  • Stunning Natural Landscapes: Banff boasts breathtaking scenery, ideal for outdoor enthusiasts looking to explore its magnificent parks and mountains.
  • Adventure Activities: Engage in thrilling pursuits such as skiing, wildlife tours, and golf, catering to both adrenaline seekers and leisure lovers.
  • Cultural Experiences: Discover the vibrant arts scene at the Banff Centre and explore local museums that showcase the town's rich heritage.
  • Charming Accommodations: Choose from a variety of delightful lodgings, including historic castles and cosy inns.
  • Warm Hospitality: Experience the friendly atmosphere of the locals, making your visit even more enjoyable.

Find great hotels in and around Banff

In Banff, Scotland, visitors can choose from a delightful selection of accommodations, including charming hotels and historic castles. Whether you seek a pet-friendly haven for your family or a picturesque inn for a beach vacation experience, Banff offers the perfect lodging options. Explore the diverse range of Banff hotels, resorts, and inns that cater to all your needs for a memorable getaway.

  • Banff Springs Hotel: The Banff Springs Hotel is a distinguished 4-star accommodation known for its elegant business travel experience. With a guest rating of 8.6 out of 10, the hotel marries sophisticated amenities with a serene environment, making it an ideal choice for professionals seeking a productive getaway. Located in the heart of Banff, it features well-appointed rooms designed for comfort and convenience, alongside meeting facilities and high-speed internet access. Guests appreciate the attentive service and the hotel’s proximity to local attractions that cater to business and leisure alike.
  • The Knowes Hotel & Restaurant: With an impressive guest rating of 9.2 out of 10, The Knowes Hotel & Restaurant stands out for its adventurous spirit, making it a prime choice for thrill-seekers. Situated just 1.6km from Banff, this 3-star hotel offers a range of onsite and nearby adventure activities, including sailing, fishing, and birdwatching. The hotel’s restaurant complements the adventurous theme with hearty meals that cater to active guests. The warm atmosphere invites travellers to unwind after a day of exploring the great outdoors.
  • Fife Lodge: Rated 9.4 out of 10, Fife Lodge is a welcoming 3-star retreat in Banff that caters to both relaxation and recreation. Guests can enjoy complimentary breakfast and a range of dining options, including a restaurant serving dinner. The hotel features various onsite and nearby activities, such as golf, windsurfing, and sailing. Entertainment options like cable TV and flat-screen televisions enhance the stay, while the friendly service ensures that visitors feel right at home in this charming establishment.

Where to stay in and around Banff

Banff, a charming resort town, offers an idyllic escape for those seeking adventure and relaxation amidst stunning scenery. Explore the vibrant culture and luxurious amenities, while enjoying the warm hospitality of the locals. With central locations providing easy access to breathtaking skies and outdoor excursions, Banff is perfect for nature enthusiasts. Don't miss the nearby areas that enhance your experience with their rich cultural atmosphere and serene vibes, making your visit truly unforgettable.

  • Macduff: Nestled a mere mile from Banff, Macduff is a charming town that offers a delightful blend of outdoor adventures and scenic beauty. With a steady stream of visitors year-round, it’s particularly popular from June to July and September. Here, travellers can indulge in various activities, including golfing at local courses and exploring trails that lead to breathtaking landscapes. Notable attractions nearby include stunning beaches, a national state park, and historic houses that reflect the area’s rich heritage. Whether you’re seeking relaxation or adventure, Macduff provides an inviting atmosphere for all.
  • Portsoy: Located within the vicinity of Banff, Portsoy is a picturesque village known for its stunning coastal views and vibrant outdoor experiences. Like Macduff, Portsoy sees a peak in visitors during the summer months, particularly in June to July and September. The village is a haven for outdoor enthusiasts, offering scenic hiking trails and access to beautiful beaches. Visitors can explore the charming harbour and marina, where local fishing boats bob gently on the water. Portsoy's tranquil surroundings and community spirit make it an ideal spot for those looking to unwind amidst nature.
  • Whitehills: Another delightful village close to Banff, Whitehills is a hidden gem that beckons adventure seekers and nature lovers alike. With a consistent flow of visitors, particularly from June to August, Whitehills offers a range of outdoor activities, including hiking and trail exploration. The village is renowned for its beautiful bay and beaches, providing a perfect backdrop for relaxation or seaside strolls. Whitehills captures the essence of coastal living, making it a perfect destination for those seeking both adventure and tranquillity.

Things to do in Banff

Shopping

In Banff, you can explore local shops offering unique Scottish gifts and souvenirs. If you're up for a drive, head to the nearby town of Macduff, where you’ll find the Macduff Shopping Centre, featuring various retail options and charming boutiques for more shopping delights.

Recreation

Explore the tranquil grounds of the Banff Springs Hotel Spa, where you can indulge in rejuvenating treatments and enjoy the serene atmosphere. For outdoor enthusiasts, the nearby hills offer scenic walking trails, perfect for a refreshing hike while soaking in the natural beauty of the Scottish landscape.

Adventure

In Banff, explore the breathtaking landscapes through exhilarating hikes and mountain biking trails. Experience the thrill of white-water rafting on the River Tay or enjoy the stunning views while rock climbing. For a unique adventure, try sea kayaking along the rugged coastline, immersing yourself in Scotland's natural beauty.

Nightlife

Explore Banff's vibrant nightlife at the lively Banff Springs Hotel for a sophisticated evening or unwind at The Coach House, where locals gather for a relaxed pint. For live music, check out The Banff Inn, offering a fun atmosphere to enjoy local talent after dark.

*Distances are measured in a straight line; actual driving distances may vary depending on the route.

Booking tips and Expedia advantages for Banff

To save money on your trip to Banff, consider visiting between January and March when accommodation prices are lower, particularly on Thursdays. Avoid Fridays for the best rates. Use Expedia’s search tool to filter hotels by budget and preferences, including eco-friendly options. You can also save by booking a package that combines flights, hotels, and activities. Explore free activities in the area, and take advantage of public transport to keep travel costs down while enjoying the stunning scenery Banff has to offer.

  • The most and least expensive months on average to stay in a hotel: The cheapest months to stay in Banff are January to March, where the prices are slightly lower. This is in comparison to June to August, where prices are slightly higher.
  • The most and least expensive days on average to stay in a hotel: The least expensive day to stay in Banff is Thursday. The most expensive day to stay in Banff is Friday.
  • Find cheap hotels on Expedia: Expedia’s search tool enables you to specify your budget, preferred location, and other criteria. You can arrange your results to display prices from lowest to highest, ensuring you find the most affordable hotels first. Additionally, you have the option to refine your choices by hotel type; for instance, selecting the Eco-certified filter will showcase sustainable and environmentally-friendly hotels available for booking.
  • Consider bundling your trip: You can save money by combining your hotel booking in Banff with your flights and activities through an Expedia package.

Find the best attractions in and around Banff

Banff offers a delightful blend of outdoor adventures and cultural experiences, making it perfect for a scenic holiday. Visitors can explore stunning beaches, historic houses, and engaging museums. Key attractions include the vibrant uptown area, the Banff Centre for arts and culture, the breathtaking Banff National Park, and the iconic Banff Springs hotel. Whether seeking romance or adventure, Banff promises memorable experiences for every traveller.

  • Duff House: Nestled in Banff, Duff House is a stunning Georgian mansion set within picturesque grounds. This historic house showcases exquisite architecture and an impressive art collection, offering visitors a glimpse into the region's rich cultural heritage.
  • Portsoy Pottery: Located in the heart of Banff, Portsoy Pottery is a charming art gallery featuring beautifully crafted pottery and ceramics. Visitors can appreciate the artistry and craftsmanship while exploring the vibrant atmosphere of this local gem.
  • Delgatie Castle: Just 14km from Banff, Delgatie Castle is a captivating fortress steeped in history. With its romantic ambiance and stunning gardens, the castle invites visitors to explore its intriguing past while enjoying the serene surroundings.

Best time to go to Banff

The best time to visit Banff is dependent on what kind of holiday you are seeking. July is its hottest month on average. At this time, visitor numbers are slightly high and weather is mostly cloudy with light rain. January is its coolest month on average. At this time, visitor numbers are average and weather is mostly cloudy with light rain.

calendar iconCalendar Monthtemperature iconTemperaturerain iconPrecipitationmostly cloudy iconCloudinessoccupation rate iconOccupancyprice iconPricing
January40.1°F (4.5°C)Light RainMostly CloudyAverageSlightly Low
February40.5°F (4.7°C)No RainMostly CloudyAverageSlightly Low
March42.3°F (5.7°C)Light RainMostly CloudyAverageAverage
April45.0°F (7.2°C)Light RainMostly CloudyAverageAverage
May48.9°F (9.4°C)Light RainMostly CloudyAverageAverage
June53.8°F (12.1°C)Light RainMostly CloudyAverageSlightly High
July57.0°F (13.9°C)Light RainMostly CloudySlightly HighSlightly High
August56.8°F (13.8°C)Light RainMostly CloudySlightly HighSlightly High
September54.3°F (12.4°C)Light RainMostly CloudySlightly HighAverage
October49.8°F (9.9°C)Light RainMostly CloudySlightly LowAverage
November45.3°F (7.4°C)Light RainMostly CloudySlightly LowAverage
December41.4°F (5.2°C)Light RainMostly CloudySlightly LowSlightly Low

The nearest major airports for your trip to Banff

Travelling to Banff, Scotland, is convenient with several nearby airports. Aberdeen Airport (ABZ), situated 55km away, offers excellent hotel options such as the 5-star Marcliffe and Trump® International Scotland, both accessible within 13km. INVerness Airport (INV), located 93km from Banff, has luxurious hotels like the 5-star Ness Walk and Rocpool Reserve, both 13km from the airport. Lastly, Kirkwall Airport (KOI) is 145km from Banff, with close accommodations including the 4-star Graemeshall House and the 3-star Ayre Hotel, both just 5km away. Each airport provides varied transportation services to facilitate your journey to Banff.

Frequently asked questions

What's the best place to stay in Banff?
Banff Springs Hotel is one of the top choices for your stay based on our traveller data. This hotel offers a restaurant and free parking. Other good choices for your visit include Fife Lodge and Homesly The Station Hotel. See all available top hotels, or vacation rentals in Banff.
What are some of the best holiday rentals that Banff has to offer?
Stunning 6 bedroom 6 bathroom country home with large private indoor heated swimming pool: This highly rated holiday home rental in Banff offers an indoor pool, a fireplace and a BBQ to help you feel perfectly comfortable in your new surroundings. It has 6 bedrooms, as well as a kitchen with a dishwasher, a fridge and a stovetop, so that you can cook with friends or family. It offers a patio, a garden and a selection of games so that you can immerse yourself in your holiday. Some other homes for rent in Banff include SEASIDE SELF CATERING HOLIDAY TOWNHOUSE WITH EXCELLENT SEA VIEWS and Sunny Side House Gardenstown. See all vacation rentals in Banff.
If I need to cancel my hotel reservation in Banff, will I receive a refund?
Yes, the majority of hotel reservations are fully refundable as long as you cancel before the accommodation's cancellation deadline, which in most cases is within 24 or 48 hours of the scheduled arrival. If you have a non-refundable reservation, you may still be able to cancel and get a refund within a 24-hour period of your booking. Filter your search by fully refundable to find flexible hotel deals in Banff.
What's the best budget-friendly hotel in Banff?
Based on our traveller reviews, The Sail Loft - Hostel is a top choice for a less expensive stay. View all budget hotels in Banff.
What's the best dog-friendly accommodation option in Banff?
Homesly The Station Hotel is a top dog-friendly hotel, and offers a restaurant along with free WiFi for its human guests. Other good options for you and your pet include Seafield Arms and Garden Arms Hotel. See more pet-friendly hotel accommodations in Banff.
What are some accommodation options with pools in Banff?
Homesly The Station Hotel: Features a snack bar/deli, an indoor pool and free self parking. Also, another option that offers an on-site pool is Stunning 6 bedroom 6 bathroom country home with large private indoor heated swimming pool. View all hotels with pools in Banff.
What's it like to stay 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 129 hotels and other accommodation options to choose from. Find out more about Banff.
What should I see while I'm in Banff?
Cultural venues include Portsoy Pottery and Banff Museum. The picturesque setting of Inverboyndie Beach and Moray Firth exemplify the area's natural beauty. A couple of additional sights to add to your itinerary are Duff House and Portsoy Ice Cream. Take a look at what more there is to see and do in Expedia's Banff guide.
What's the seasonal weather in Banff?
The hottest months are usually July and August, with an average temperature of 13°C, while the coldest months are February and January, with an average of 5°C. Average annual precipitation for Banff is 814 mm.

Explore a world of travel with Expedia