Find hotels in Banff from £44

    price find illustration

    Change your mind

    Book hotels with free cancellation
    deals illustration

    Treat yourself

    Save instantly and earn perks with One Key
    bed illustration

    Be picky

    Search almost a million properties worldwide

Check prices for these dates

This weekend
Next weekend

Filter by

Guest rating
Guest rating
Property class

Top 10 Banff hotels and places to stay

Banff Springs Hotel

4.0 star property
8.6 out of 10, Excellent, (188)
"Great location, great food and lovely staff"
The price is £132
includes taxes & fees
23 Jul - 24 Jul
Banff Springs Hotel

OYO Eastbank Hotel, Speyside Scotland

3.5 star property
7.6 out of 10, Good, (135)
"Great location for exploring the speyside region. Good value for money "
The price is £99
includes taxes & fees
2 Aug - 3 Aug
OYO Eastbank Hotel, Speyside Scotland

Ban Car Hotel

3.0 star property
9.2 out of 10, Wonderful, (60)
"Lovely hotel in quiet location, spotlessly clean spacious room with comfy bed and nice bedding. Staff very welcoming. Food was delicious, i had dinner and also breakfast the next morning, both very reasonably priced. I would highly recommend this hotel and will definitely stay again if I'm in the area."
The price is £69
includes taxes & fees
26 Jul - 27 Jul
Ban Car Hotel

Station Hotel Portsoy

3.5 star property
8.8 out of 10, Excellent, (85)
"Great place, very friendly staff, the food was best in Scotland "
The price is £141
includes taxes & fees
31 Jul - 1 Aug
Station Hotel Portsoy

The Aberlour Hotel

3.0 star property
9.0 out of 10, Wonderful, (82)
"This was a quaint hotel, we enjoyed the back patio area very much. Staff was super nice."
The price is £190
includes taxes & fees
22 Jul - 23 Jul
The Aberlour Hotel

Acdc Glamping, Campervan , Caravan and Tent Resort

3.0 star property
10.0 out of 10, Exceptional, (12)
"Owner was really nice, we were the only ones there at the time and got given an upgrade. Games room was great everything was clean, look forward to coming back "
The price is £100
includes taxes & fees
23 Jul - 24 Jul
Acdc Glamping, Campervan , Caravan and Tent Resort

Craigellachie Hotel of Speyside

4.0 star property
9.0 out of 10, Wonderful, (311)
"Beautiful historic inn with very modern convenience. Friendly and helpful staff. Great restaurant and bar! "
The price is £180
includes taxes & fees
28 Jul - 29 Jul
Craigellachie Hotel of Speyside

The Davron Hotel

3.0 star property
9.4 out of 10, Exceptional, (114)
"Great Location, warm welcome, friendly staff, great food."
The price is £115
includes taxes & fees
24 Jul - 25 Jul
The Davron Hotel

Chapelhill Croft Farmhouse B&B

3.0 star property
10.0 out of 10, Exceptional, (26)
"One night stay which was perfect for what we needed. Room was clean and comfortable and the breakfast was lovely. "
The price is £93
includes taxes & fees
23 Jul - 24 Jul
Chapelhill Croft Farmhouse B&B

Macdonald Pittodrie House

4.0 star property
8.8 out of 10, Excellent, (252)
"Beautiful room lovely grounds friendly staff"
The price is £116
includes taxes & fees
20 Aug - 21 Aug
Macdonald Pittodrie House

Heath Hill Hotel

3.0 star property
9.6 out of 10, Exceptional, (80)
"Great hotel, fantastic rooms, great food "
The price is £121
includes taxes & fees
26 Jul - 27 Jul
Heath Hill Hotel

The Mill House Hotel

3.5 star property
8.6 out of 10, Excellent, (108)
"Excellent stay staff very friendly and welcoming "
The price is £105
includes taxes & fees
18 Aug - 19 Aug
The Mill House Hotel

Stag & Thistle Hotel and Restaurant

3.0 star property
8.4 out of 10, Very good, (16)
"Comfortable hotel, spotlessly clean & staff just lovely!"
The price is £89
includes taxes & fees
27 Jul - 28 Jul
Stag & Thistle Hotel and Restaurant

The Station Hotel

4.0 star property
9.4 out of 10, Exceptional, (224)
"Great hotel, excellent restaurant and very nice staff. Really close to many destinations and whiskey experiences."
The price is £198
includes taxes & fees
24 Jul - 25 Jul
The Station Hotel

Laichmoray Hotel

3.0 star property
9.4 out of 10, Exceptional, (422)
"Great hotel, free room service breakfast was appreciated."
The price is £145
includes taxes & fees
16 Aug - 17 Aug
Laichmoray Hotel

The Pines Guesthouse

3.0 star property
9.8 out of 10, Exceptional, (71)
"Very welcoming and homely experience at The Pines Guesthouse. Hosts were lovely, and breakfast was fantastic."
The price is £123
includes taxes & fees
24 Jul - 25 Jul
The Pines Guesthouse

Saplinbrae Hotel and Lodges

4.0 star property
9.8 out of 10, Exceptional, (213)
"Very pleasant country house hotel. "
The price is £109
includes taxes & fees
25 Jul - 26 Jul
Saplinbrae Hotel and Lodges

Firth Hotel & Restaurant

3.0 star property
8.4 out of 10, Very good, (223)
"Lovely place, clean and cost. Great view"
The price is £103
includes taxes & fees
27 Jul - 28 Jul
Firth Hotel & Restaurant

The Royal Oak Hotel

3.5 star property
9.6 out of 10, Exceptional, (74)
"Lovely friendly Pub and Hotel. Great food and staff"
The price is £141
includes taxes & fees
10 Aug - 11 Aug
The Royal Oak 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.
Save an average of 15% on thousands of hotels when you're signed in

Learn more about Banff

Come to relaxing Banff and enjoy its culture, boating and festivals.

Top Banff Hotel Reviews

Find out more about Banff

Find out more about Banff

Top reasons to visit Banff

  • Stunning Landscapes: Banff is surrounded by breathtaking scenery, perfect for outdoor enthusiasts and nature lovers.
  • Historic Charm: Explore the town's rich heritage through its historic houses and local art.
  • Banff Gondola: Experience iconic views from the Banff Gondola, offering a unique perspective of the area.
  • Outdoor Adventures: Enjoy a variety of activities such as golfing, hiking, and exploring Banff National Park.
  • Diverse Accommodations: Choose from charming castles to modern hotels, catering to all types of travellers.

Find great hotels in and around Banff

Explore a range of delightful hotel accommodations in Banff, Scotland, from charming castles to modern hotels. Whether you're seeking a pet-friendly retreat, family-friendly amenities, or a relaxing beach vacation experience, Banff offers something for every traveller. Discover the best hotels in Banff that cater to your needs and ensure a memorable stay in this picturesque region.

  • Banff Springs Hotel: The Banff Springs Hotel is a distinguished 4-star accommodation that caters to business travellers seeking a productive yet comfortable stay. Nestled in the picturesque town of Banff, this hotel boasts state-of-the-art business amenities, including meeting rooms and conference spaces designed to facilitate successful gatherings. With its elegant decor and professional atmosphere, the Banff Springs Hotel is ideal for those looking to blend work and leisure seamlessly.
  • The Knowes Hotel & Restaurant: Perfectly situated 621m from Banff, The Knowes Hotel & Restaurant is a 3-star establishment that appeals to adventure enthusiasts. With a variety of outdoor activities available nearby, guests can indulge in surfing, fishing, sailing, and birdwatching. The hotel features a warm and welcoming atmosphere, complemented by onsite dining options to refuel after a day of excitement. Experience the thrill of adventure in a charming setting at The Knowes.
  • Fife Lodge: Fife Lodge is a delightful 3-star property located in the heart of Banff, offering a warm and inviting atmosphere for guests. With a strong focus on dining, the hotel features a variety of options, including a restaurant serving lunch, a coffee shop, and complimentary full breakfast. The Lodge also offers various sports and recreational activities nearby, such as surfing, windsurfing, and golf, ensuring an enjoyable stay for those seeking leisure and entertainment.

Where to stay in and around Banff

Banff, Scotland, offers a delightful blend of outdoor adventure and cultural experiences. Nestled near stunning landscapes, visitors can explore the charming downtown area, rich with local art and friendly faces. A short journey will lead you to the breathtaking Banff National Park, ideal for those seeking relaxation and luxury amidst nature. Whether you're after excursions or a peaceful retreat, Banff promises an unforgettable holiday experience for every type of traveller.

  • Portsoy: Nestled within the picturesque Banff area, Portsoy is a charming village renowned for its stunning coastal scenery and outdoor adventures. Visitors flock to Portsoy for activities such as golfing and hiking along beautiful trails. The village boasts access to the national park and a lovely beach that invites relaxation or exploration. While the number of tourists remains fairly steady throughout the year, the peak months are June to July and September, making it an ideal summer retreat for those seeking adventure and breathtaking landscapes.
  • Macduff: just 1.6km from Banff, Macduff is a vibrant city that offers a perfect blend of outdoor excitement and scenic beauty. The city attracts visitors year-round, with peak seasons occurring in June to July and September. Macduff is particularly popular for its golf courses and hiking trails, providing ample opportunity for active pursuits. The proximity to beautiful beaches and the national park enhances the travel experience, making Macduff a must-visit destination for those looking to immerse themselves in nature.
  • Gardenstown: A quaint village within the Banff area, Gardenstown is celebrated for its rich cultural heritage and outdoor experiences. The village draws visitors particularly in April and from July to August, with a more subdued influx in the latter months of the year. Gardenstown is a treasure trove of history, featuring a local museum, historic sites, and a stunning castle. Those visiting Gardenstown can indulge in cultural exploration while enjoying the surrounding natural beauty, making it an enriching stop on your journey.

Things to do in and around Banff

Banff offers a delightful mix of outdoor adventures and cultural experiences for visitors. Enjoy a round of golf at the scenic golf course, or immerse yourself in the local educational opportunities that highlight the town's rich heritage. With its stunning landscapes and vibrant community, Banff is an ideal destination for those seeking both relaxation and adventure.

Shopping

In Banff, visit Portsoy Ice Cream for delightful treats and souvenirs. If you're up for a drive, head to Elgin's St. Giles Shopping Centre, about 7.5km away, featuring a range of shops and local boutiques for unique gifts.

Recreation

The Haughs sports facility offers energetic activities just 6.2km from Banff, perfect for sports enthusiasts. For a touch of luxury, Cullen Golf Club, located 7.5km away, provides an exquisite golfing experience. Families can enjoy the outdoor atmosphere at Well Road Play Park, situated 9.9km from Banff.

Adventure

Banff's stunning coastline offers exhilarating water sports, including kayaking and paddleboarding amidst breathtaking scenery. For thrill-seekers, the nearby cliffs provide exceptional rock climbing opportunities, while the rugged trails invite you to explore on foot or by mountain bike, showcasing the dramatic landscapes of this charming Scottish town.

Nightlife

In Banff, the vibrant nightlife features the lively Banff Avenue Brewing Co., known for its craft beers and relaxed atmosphere. The Dancing Sasquatch offers energetic dance floors and themed nights, while the Rose & Crown pub is perfect for a cosy drink with live music.

Booking tips and Expedia advantages for Banff

To save money on your visit to Banff, consider travelling between January and March when prices are lower, especially on Thursdays, which are the cheapest days to stay. Use Expedia to compare accommodation prices and find deals by filtering for eco-certified hotels. Booking a package that includes flights and activities can also lead to significant savings. Enjoy free activities like hiking and exploring the stunning landscapes, and make use of the local public transport, which is budget-friendly and efficient for getting around.

  • 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 input your budget, desired location, and additional preferences. You can organise your results to display prices starting from the lowest, allowing you to find the most affordable hotels first. Furthermore, you have the option to refine your search by hotel category; for instance, selecting the Eco-certified filter will showcase sustainable and environmentally-friendly hotels that are available for booking.
  • Consider bundling your trip: You can potentially save money by booking a package through Expedia that combines your accommodation in Banff with your flights and activities.

Find the best attractions in Banff

Banff offers a delightful blend of outdoor adventures and cultural experiences, perfect for your vacation. Explore stunning beaches, the picturesque harbour, and historic houses that reflect the town's rich heritage. Don't miss the chance to visit local attractions, including the iconic Banff Gondola, which provides breathtaking scenery and a unique perspective of the area. Whether you seek relaxation or excitement, Banff has something for everyone.

  • Duff House: A stunning example of Georgian architecture, Duff House is a historic house steeped in heritage. Visitors can explore its elegant rooms and impressive art collection, all set within beautiful parkland, providing a glimpse into Scotland's cultural past.
  • Fordyce Joiners Workshop and Visitor Centre: This fascinating museum showcases the traditional craftsmanship of joinery. Here, you can witness skilled artisans at work and learn about the history of woodworking in the region, all while enjoying the quaint charm of Fordyce.
  • Portsoy Pottery: An inspiring art gallery, Portsoy Pottery features unique handmade ceramics created by local artisans. Visitors can admire the craftsmanship and even participate in pottery workshops, making it an engaging experience for art enthusiasts.

Best time to go to Banff

The best time to visit Banff is dependant 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.

calendarCalendar MonthtemperatureTemperaturerainPrecipitationmostlyCloudinessoccupationOccupancypricePricing
January40.1°F (4.5°C)Light RainMostly CloudyAverageAverage
February40.5°F (4.7°C)No Rain (Dry)Mostly 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 LowSlightly Low
December41.4°F (5.2°C)Light RainMostly CloudySlightly LowSlightly Low

The nearest major airports for your trip to Banff

When planning a visit to Banff, Scotland, you have a few airport options to consider. Aberdeen Airport (ABZ) is located 21.1km away and offers nearby hotels such as the 5-star Marcliffe, 3.7km from the airport, and the 4-star Leonardo Hotel, also 3.7km away. Inverness Airport (INV), situated 36.0km from Banff, features luxurious options like Ness Walk and Rocpool Reserve, both 5.0km from the airport. Alternatively, Wick Airport (WIC) is also 36.0km away, with accommodations like the 4-star Bank Guest House, just 435m from the airport. Each of these airports provides convenient access to the charming town of Banff.

Frequently asked questions

What is the best area to stay in Banff?
Portsoy, nestled along the stunning Aberdeenshire coast in Scotland, is an excellent area for travellers seeking both adventure and charm. This delightful village is steeped in history, featuring picturesque harbours and quaint stone buildings that reflect its maritime past. With the scenic beauty of the surrounding countryside and the North Sea's rugged coastline, Portsoy serves as a fantastic base for exploring the dramatic landscapes of Scotland.

For couples looking for a romantic escape, Portsoy offers intimate walks along the beach, where you can enjoy breathtaking sunsets together. The nearby Sandend Beach, with its golden sands and gentle waves, provides a great backdrop for leisurely strolls or quiet picnics, enhancing your shared experience.

Families will appreciate the rich local heritage and outdoor activities available in and around Portsoy. The area is ideal for exploring nature, with opportunities for hiking, cycling, and even sailing in the beautiful waters of the Moray Firth. You can also visit the nearby Bow Fiddle Rock, a stunning natural arch that will surely captivate the entire family.
What hotels in Banff offer free breakfast?
Fife Lodge is a standout option in Banff, boasting a great rating of 9.4 from travellers who appreciate its inviting space and attentive service. Guests can indulge in a complimentary full breakfast each morning, ensuring a delightful start to the day. The hotel also offers free WiFi in rooms, making it convenient for families to stay connected. For those traveling with little ones, the playground and complimentary crib add an extra layer of comfort and convenience.

Another excellent choice is the Station Hotel Portsoy, which has earned a review score of 9.0. This charming hotel also provides a free breakfast, including local specialties that will please the palate of every family member. With free WiFi and amenities for pets, it caters well to families who want to bring their furry friends along. The self-parking option is a bonus for travellers looking for straightforward access to their vehicles.

For families seeking a delightful and stress-free experience in Banff, both Fife Lodge and Station Hotel Portsoy stand out as fantastic choices, blending comfort with quality service in a picturesque setting. Find more hotels with free breakfast in Banff.
What are the best budget hotels in Banff?
Fife Lodge in Banff is a great choice for travellers looking for budget-friendly accommodations without sacrificing quality. With a stellar rating of 9.4, this hotel shines with its friendly space and thoughtful amenities. Guests rave about the free full breakfast, which provides a great start to your day of exploring the stunning Scottish Highlands. Families will appreciate the playground, ensuring that children can have fun while parents relax. Additionally, the free Wi-Fi and in-room internet make it easy to plan your day's adventures.

Another excellent option is the Station Hotel Portsoy, which has earned a great rating of 9.0. This hotel features complimentary local breakfast to kickstart your mornings, while the pet-friendly policies mean that furry family members can join your getaway. With self-parking available at no extra cost and free toiletries, the Station Hotel seamlessly combines convenience with comfort, making it ideal for families or travellers seeking a relaxed atmosphere.

For travellers, The Boyne Hotel presents a cozy ambiance with a review score of 7.0. It offers free Wi-Fi and breakfast, making it a great choice for couples or solo adventurers looking to enjoy the beautiful landscapes of Banff without overspending. Each of these properties ensures that you can enjoy a confident and stress-free travel experience without breaking the bank. View all budget hotels in Banff.
Can I cancel my hotel reservation on Expedia?
Many Expedia hotel reservations are refundable, provided that you cancel before the hotel's cancellation deadline – this is often within 24-48 hours of your scheduled arrival. If you have a non-refundable booking, it might still be possible to receive a refund if you cancel it within 24 hours of booking. Be sure to check your booking confirmation for the exact cancellation policy. For maximum flexibility, use our "Fully refundable property" filter during your search to find the right Banff hotel for you.
How can I save on a Banff hotel booking with Expedia?
Before booking your Banff hotel, remember to join Expedia's free travel rewards program. Just sign up and sign in to access our lowest Member Prices as well as members-only perks. You could also enjoy savings by bundling together your hotel and flights on Expedia.
How much is the nightly rate at a Banff hotel?
Prices for hotels in Banff often vary, but you can find a great deal from £44 on Expedia. All sorts of factors affect price, such as the time of year or the days of the week you choose for your stay. Find the best deals by being flexible with your dates, and sort search results by "Price: low to high" for the cheapest rate.