Find hotels in Banff from £45

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Save instantly and earn perks with One Key
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

Filter by

Guest rating
Guest rating
Star rating

Our top choices for Banff hotels

Banff Springs Hotel

Banff Springs Hotel
4.0 star property
Banff
8.6 out of 10, Excellent, (221 reviews)
"Brilliant place to stay."
United Kingdom
Paul
The price is £85
includes taxes & fees
19 Apr - 20 Apr
Banff Springs Hotel

Fife Lodge

Fife Lodge
3.0 star property
Banff
9.4 out of 10, Exceptional, (241 reviews)
"Lovely hotel and staff "
United Kingdom
Fiona
The price is £97
includes taxes & fees
26 Apr - 27 Apr
Fife Lodge

Seafield Arms

Seafield Arms
3.5 star property
Banff
7.0 out of 10, Good, (10 reviews)
"Really old pub in the middle of the village , good food and drink, very pleasant bar"
United Kingdom
David
The price is £134
includes taxes & fees
12 Apr - 13 Apr
Seafield Arms

Homesly The Station Hotel

Homesly The Station Hotel
3.5 star property
Banff
8.6 out of 10, Excellent, (91 reviews)
"Excellent service staff were wonderful"
United Kingdom
Lyn
The price is £98
includes taxes & fees
13 Apr - 14 Apr
Homesly The Station Hotel

Dolphin Cottage

Dolphin Cottage
4.0 star property
Banff
The price is £441
includes taxes & fees
29 Apr - 30 Apr
Dolphin Cottage

Corporate - Business Travelers

Corporate - Business Travelers
2.0 star property
Banff
The price is £243
includes taxes & fees
6 May - 7 May
Corporate - Business Travelers

The Old Kipper Hoose

The Old Kipper Hoose
2.0 star property
Banff
The price is £675
includes taxes & fees
27 Apr - 28 Apr
The Old Kipper Hoose

Periwinkle Cottage

Periwinkle Cottage
2.0 star property
Banff
The price is £408
includes taxes & fees
6 May - 7 May
Periwinkle Cottage

49 Crovie Village

49 Crovie Village
2.5 star property
Banff
The price is £523
includes taxes & fees
24 Apr - 25 Apr
49 Crovie Village

11 Village

11 Village
3.0 star property
Banff
The price is £380
includes taxes & fees
27 Apr - 28 Apr
11 Village

2 Seafield Place

2 Seafield Place
3.0 star property
Banff
The price is £413
includes taxes & fees
18 Apr - 19 Apr
2 Seafield Place

24 Waters Edge

24 Waters Edge
3.0 star property
Banff
10.0 out of 10, Exceptional, (2 reviews)
The price is £376
includes taxes & fees
17 Apr - 18 Apr
24 Waters Edge

Tammie Norrie Cottage

Tammie Norrie Cottage
3.5 star property
Banff
The price is £576
includes taxes & fees
18 Apr - 19 Apr
Tammie Norrie Cottage

19 Reidhaven Street

19 Reidhaven Street
3.0 star property
Banff
The price is £665
includes taxes & fees
22 Apr - 23 Apr
19 Reidhaven Street

Bullpens

Bullpens
3.5 star property
Banff
The price is £822
includes taxes & fees
9 May - 10 May
Bullpens

15 Waters Edge

15 Waters Edge
3.5 star property
Banff
10.0 out of 10, Exceptional, (1 review)
"Beautiful, uninterrupted view of the sea. House was contemporary, clean, well furnished with good amenities. Lovely area of Scotland. "
United Kingdom
Rachel
The price is £884
includes taxes & fees
2 May - 3 May
15 Waters Edge

Macdonald Pittodrie House

Macdonald Pittodrie House
4.0 star property
Inverurie
8.8 out of 10, Excellent, (276 reviews)
"Food was divine, booked a standard room which was much nicer than some delux rooms we have stayed in, staff were friendly and welcoming, it was brilliant"
United Kingdom
Karen
The price is £116
includes taxes & fees
25 Apr - 26 Apr
Macdonald Pittodrie House

Leslie Castle

Leslie Castle
3.0 star property
Insch
10.0 out of 10, Exceptional, (41 reviews)
"Great stay, great food, great stories about the place"
Sweden
Hans-Erik
The price is £323
includes taxes & fees
19 Apr - 20 Apr
Leslie Castle

The Lodges at Barra Castle

The Lodges at Barra Castle
4.0 star property
Inverurie
9.0 out of 10, Wonderful, (31 reviews)
"The lodge was clean, well set up and had everything we could need and more"
United States
nuala
The price is £132
includes taxes & fees
4 May - 5 May
The Lodges at Barra Castle

Morris Gardens Apartments

Morris Gardens Apartments
3.5 star property
Inverurie
9.8 out of 10, Exceptional, (21 reviews)
"5 night stay visiting family nearby. Very convenient for local amenities. Private parking outside property. Spacious, clean and well equipped. Comfortable beds."
United Kingdom
Allison
The price is £130
includes taxes & fees
12 Apr - 13 Apr
Morris Gardens Apartments
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

Stay near popular Banff attractions

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.

DH56R3 Doune Hill Temple at Banff in Aberdeenshire,Scotland

Top Banff Hotel Reviews

More cheap stays in Banff

Hotels in Banff with star rating

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?
The best area to stay in Banff is within the town itself, particularly along its main thoroughfare, Banff Avenue.

Banff Avenue is the heart of the town, offering a compact and walkable experience. It's lined with a variety of hotels, shops, and restaurants, all set against the stunning backdrop of the Canadian Rockies. Many accommodations here provide easy access to the local bus service, which can take you to popular attractions like the Banff Gondola or the Upper Hot Springs.

For couples looking for convenience and a central base for exploring, staying directly on or just off Banff Avenue is ideal. You'll be within easy walking distance of most eateries and boutiques, and can easily arrange excursions to nearby natural wonders.

Families often find the area around the periphery of the town centre, a short stroll from Banff Avenue, to be a good fit. These areas tend to be a bit quieter and often feature hotels with more spacious rooms or additional facilities like indoor pools, which are superb for unwinding after a day of exploring.
What are the best hotels in Banff that travellers recommend?
Two highly recommended hotels in Banff are the Banff Springs Hotel and Fife Lodge.

The 4-star Banff Springs Hotel, with an 8.6 rating, offers comfortable, clean rooms and excellent food. Guests appreciate the friendly and helpful staff, the great breakfast, and the big tubs. It is conveniently located near Inverboyndie Beach, which is just 0.9 km away.

Another excellent choice is the 3-star Fife Lodge, which boasts an impressive 9.4 rating. This hotel is praised for its excellent food, absolutely delicious breakfast, and friendly, excellent staff. It also provides a playground for children and is located 2.0 km from Inverboyndie Beach and 1.6 km from Banff Museum.
What are the best family hotels in Banff?
For families travelling to Banff, the Fife Lodge and the Banff Springs Hotel are two excellent choices.

The 3-star Fife Lodge, with an outstanding 9.4 rating, is highly praised by guests for its excellent food and friendly staff. Families will appreciate the free full breakfast, complimentary internet, and the free cribs available for little ones. There is also a playground for children, and the hotel offers free self-parking. Inverboyndie Beach is just 2.0 km away, and the Banff Museum is 1.6 km from the hotel.

Another superb option is the 4-star Banff Springs Hotel, which has an 8.6 rating. Guests frequently comment on the friendly and helpful staff, as well as the comfortable and clean rooms. This hotel also provides free cribs, complimentary WiFi, and free self-parking. Many rooms offer lovely sea views, and Inverboyndie Beach is conveniently nearby, just 0.9 km away. Find more child-friendly accommodations in Banff
What are the top pet-friendly hotels in Banff?
For top pet-friendly hotels in Banff, consider Homesly The Station Hotel and Banff Springs Hotel.

The 3.5-star Homesly The Station Hotel, with an 8.6 rating, welcomes dogs and offers free WiFi and free self-parking. Guests appreciate the lovely staff, good food, and clean rooms. It is conveniently located near Portsoy Ice Cream.

Another excellent option is the 4-star Banff Springs Hotel, also rated 8.6. This hotel is pet-friendly and features sea views, free WiFi, and free self-parking. Guests frequently mention the friendly and helpful staff, comfortable and clean rooms, and excellent food, including a great breakfast. It is located near Inverboyndie Beach. See more pet-friendly hotels in Banff
What are the best budget hotels in Banff?
Two of the best budget hotels in Banff that receive consistently high recommendations from travellers are the Fife Lodge and The Boyne Hotel.

The 3-star Fife Lodge, with an outstanding 9.4 rating, is an excellent option. Guests frequently compliment the excellent food and friendly staff, and the breakfast is often described as absolutely delicious. It offers complimentary internet and free parking, and is conveniently located near Duff House and the Banff Museum.

Another highly recommended option is the 3-star The Boyne Hotel, which has a 7.0 rating. This hotel provides free toiletries, complimentary WiFi and free breakfast, along with free parking in a nearby location. It is well-situated for visiting Portsoy Pottery and Portsoy Ice Cream. View all budget hotels in Banff
What are the most romantic hotels in Banff for couples?
For a romantic getaway in Banff, the Banff Springs Hotel is an excellent choice for couples.

This 4-star hotel, with an 8.6 rating, offers comfortable and clean rooms, frequently praised by guests. Many rooms provide a sea view, which adds to the romantic setting. Guests often highlight the friendly and helpful staff, the excellent food, and the great breakfast. For convenience, the hotel offers free WiFi and free self-parking. It is also located near Inverboyndie Beach, just 0.9 km away, and Duff House, 1.4 km away, providing lovely options for couples to explore. See all romantic hotels in Banff
What are the best hotels in Banff near Portsoy Ice Cream?
For hotels in Banff conveniently located near Portsoy Ice Cream, consider Homesly The Station Hotel and The Boyne Hotel.

Homesly The Station Hotel, a 3.5-star establishment with an 8.6 rating, is exceptionally close to Portsoy Ice Cream, being just 0.0 km away. Guests frequently comment on the great and lovely staff, good food, and clean rooms. It also features an indoor pool and free WiFi.

Another excellent option is The Boyne Hotel, a 3-star hotel with a 7.0 rating, located only 0.3 km from Portsoy Ice Cream. This hotel offers complimentary breakfast, including full breakfast options, and free WiFi. Parking is also available nearby at no extra charge.
Can I cancel my hotel reservation on Expedia?
You can cancel your hotel reservation on Expedia, though it depends on the cancellation policy of your booking. Most bookings are refundable if canceled within 24-48 hours of the scheduled arrival. Be sure to check your booking confirmation for the exact cancellation policy. If free cancellation is available, you can cancel directly through your Expedia account by logging in, going to "My Trips", and selecting your reservation. To find flexible deals, filter your search by "Fully refundable property" for hotels in Banff.
How can I save on a Banff hotel booking with Expedia?
Members always get our best prices. Find our best Banff hotel deals by joining Expedia's free travel rewards program today. As a member, you can unlock instant savings and member perks when you're logged in to your account. Another tip is to book your hotel and flights together on Expedia, where bundling can result in significant savings.
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 £45 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.

Explore a world of travel with Expedia