Photo by Graeme Shinnie

Find hotels in Banff from Rp2.020.043

Start date: Check-in selected.
To Date
End date: Check-out
  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

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

    Search almost a million properties worldwide

Check prices for these dates

This weekend
Next weekend

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, (214)
Experience Scottish charm at this welcoming hotel with a restaurant serving lunch and dinner. The bar, terrace, and garden create relaxing spaces to unwind after exploring nearby Inverboyndie Beach and Duff House.

"It’s just a perfect hotel and perfect staff"
United Kingdom
Antonio
The price is Rp2.148.021
Rp2.577.625 total
includes taxes & fees
7 Jan - 8 Jan 2026
Banff Springs Hotel

Fife Lodge

Fife Lodge
3.0 star property
Banff
9.4 out of 10, Exceptional, (237)
Escape to this inviting hotel with a leafy garden and sunny terrace. Enjoy complimentary breakfast and drinks at the café or bar. Located near Duff House and Banff Museum with free WiFi and parking. Guests rave about the attentive staff.

"Lovely hotel and staff "
United Kingdom
Fiona
The price is Rp1.790.018
Rp2.148.022 total
includes taxes & fees
22 Jan - 23 Jan 2026
Fife Lodge

Homesly The Station Hotel

Homesly The Station Hotel
3.5 star property
Banff
8.6 out of 10, Excellent, (91)
"Excellent service staff were wonderful"
United Kingdom
Lyn
The price is Rp2.650.514
Rp2.650.514 total
includes taxes & fees
27 Dec - 28 Dec
Homesly The Station Hotel

49 Crovie Village

49 Crovie Village
2.5 star property
Banff
Surrounded by natural beauty, this cosy cottage offers a complete kitchen for home-style meals during your Scottish getaway. Enjoy nearby hiking trails and visit stunning New Aberdour Beach for a refreshing coastal adventure.
The price is Rp9.297.407
Rp11.156.889 total
includes taxes & fees
3 Jan - 4 Jan 2026
49 Crovie Village

Tammie Norrie Cottage

Tammie Norrie Cottage
3.5 star property
Banff
Located adjacent to a golf course, this cosy cottage offers a fully equipped kitchen and free WiFi. Explore Inverboyndie Beach and Duff House nearby, with Keith Station just 25 minutes away by car.
The price is Rp8.277.195
Rp9.932.634 total
includes taxes & fees
8 Jan - 9 Jan 2026
Tammie Norrie Cottage

111a Main Street

111a Main Street
3.0 star property
Banff
10.0 out of 10, Exceptional, (1)
Escape to this serene cottage with a private hot tub and full kitchen. Located near New Aberdour Beach and Macduff Marine Aquarium, you'll enjoy nearby hiking trails while having free WiFi to stay connected.

"The weather was not bad was good the accommodation where we it was really good very comfortable. It was clean as well inside the property. There was everything what i need in the house in the kitchen. Everything I did not see anything less It was very comfortable "
United Kingdom
Mrs Frishta
The price is Rp9.913.385
Rp11.896.062 total
includes taxes & fees
3 Jan - 4 Jan 2026
111a Main Street

2 Seafield Place

2 Seafield Place
3.0 star property
Banff
Charming cottage adjacent to a golf course in Banff offers a peaceful retreat with a garden and fully-equipped kitchen. Free WiFi and parking make exploration easy, with Portsoy Ice Cream and Pottery nearby.
The price is Rp7.584.221
Rp9.101.065 total
includes taxes & fees
3 Jan - 4 Jan 2026
2 Seafield Place

11 Village

11 Village
3.0 star property
Banff
This charming holiday home offers free WiFi and parking, plus a fully equipped kitchen. Explore nearby Sanine Beach or discover local hiking trails before visiting the Fordyce Joiners Workshop. Just 31 minutes from Huntly Station.
The price is Rp7.179.985
Rp8.615.983 total
includes taxes & fees
6 Jan - 7 Jan 2026
11 Village

24 Waters Edge

24 Waters Edge
3.0 star property
Banff
10.0 out of 10, Exceptional, (1)
The price is Rp8.315.694
Rp8.315.694 total
includes taxes & fees
4 Jan - 5 Jan 2026
24 Waters Edge

19 Reidhaven Street

19 Reidhaven Street
3.0 star property
Banff
Complete with a kitchen and garden, this welcoming cottage offers complimentary WiFi and parking. Nearby hiking and biking trails beckon outdoor enthusiasts, while Inverboyndie Beach and Grampian Kart Club provide local attractions to explore.
The price is Rp12.103.954
Rp12.103.954 total
includes taxes & fees
6 Jan - 7 Jan 2026
19 Reidhaven Street

15 Waters Edge

15 Waters Edge
3.5 star property
Banff
The price is Rp11.549.575
Rp13.859.489 total
includes taxes & fees
6 Jan - 7 Jan 2026
15 Waters Edge

The Davron Hotel

The Davron Hotel
3.0 star property
Fraserburgh
9.4 out of 10, Exceptional, (120)
Embrace coastal charm at this welcoming hotel near New Aberdour Beach and Fraserburgh Heritage Centre. Enjoy complimentary breakfast, WiFi, and parking, plus dine at the restaurant or unwind at 2 stylish bars.

"Breakfast and the restaurant were excellent. Friendly staff, clean room. "
United Kingdom
MARK
The price is Rp1.846.545
Rp2.215.854 total
includes taxes & fees
25 Jan - 26 Jan 2026
The Davron Hotel

The Station Hotel

The Station Hotel
4.0 star property
Aberlour
9.4 out of 10, Exceptional, (243)
Situated in Aberlour with free WiFi and parking, this hotel offers 24-hour room service. Enjoy breakfast or dinner at Pagodas restaurant, then explore nearby Glen Grant Distillery and The Glenrothes Distillery.

"Wonderful place to be and explore the area."
Switzerland
Sascha
The price is Rp2.216.386
Rp2.659.799 total
includes taxes & fees
2 Jan - 3 Jan 2026
The Station Hotel

The Aberlour Hotel

The Aberlour Hotel
3.0 star property
Aberlour
9.0 out of 10, Wonderful, (96)
Ideally positioned for exploring Sandy Hole and The Linn Falls, this hotel offers multiple dining options including Restaurant Aberlour for lunch and dinner. Enjoy convenient perks like free WiFi, parking, and a terrace after your adventures.

"Great place!! The rooms are very comfortable and the staff is amazing!!"
United States
Maria Belen
The Aberlour Hotel

Craigellachie Hotel of Speyside

Craigellachie Hotel of Speyside
4.0 star property
Aberlour
9.0 out of 10, Wonderful, (346)
Victorian-era hotel situated along River Spey, featuring 2 bars including a world-famous whisky selection. Near Speyside Cooperage and Macallan Distillery with convenient access to outdoor adventures. Complimentary breakfast, WiFi and parking enhance your stay.

"Lovely hotel in a quiet village location. The staff were friendly and professional and the food and drink great quality "
United Kingdom
Elizabeth
The price is Rp2.566.497
Rp3.079.887 total
includes taxes & fees
1 Jan - 2 Jan 2026
Craigellachie Hotel of Speyside

Meldrum House Country Hotel & Golf Course

Meldrum House Country Hotel & Golf Course
4.0 star property
Inverurie
9.6 out of 10, Exceptional, (364)
This 18-hole golf course hotel in Inverurie offers a restaurant and bar/lounge for post-game relaxation. Enjoy the terrace and garden views, plus complimentary WiFi and parking. Glen Garioch Distillery and Tolquhon Gallery are nearby attractions.

"Lovely stay in a beautiful room. Food was excellent in the Cave, Breakfast and afternoon tea. Staff were friendly and polite "
United Kingdom
Sarah
The price is Rp1.683.369
Rp2.020.043 total
includes taxes & fees
7 Jan - 8 Jan 2026
Meldrum House Country Hotel & Golf Course

The Lodges at Barra Castle

The Lodges at Barra Castle
4.0 star property
Inverurie
9.0 out of 10, Wonderful, (30)
Surrounded by lush gardens in Inverurie, these charming lodges provide fully-equipped kitchenettes with refrigerators and microwaves. Explore nearby Glen Garioch Distillery or tee off at Inverurie Golf Club after enjoying breakfast on the scenic terrace.

"Property was spotless ,very roomy . Very comfortable and cozy"
United Kingdom
Sandra
The Lodges at Barra Castle

Premier Inn Elgin

Premier Inn Elgin
3.0 star property
Elgin
7.4 out of 10, Good, (3)
Close to Elgin Museum and Relax attractions, this hotel offers convenient free parking and breakfast options. Just a 3-minute drive from Elgin Station, the 24-hour front desk ensures seamless service throughout your Scottish adventure.
The price is Rp924.721
Rp1.109.665 total
includes taxes & fees
22 Jan - 23 Jan 2026
Premier Inn Elgin

Chapelhill Croft Farmhouse B&B

Chapelhill Croft Farmhouse B&B
3.0 star property
Keith
10.0 out of 10, Exceptional, (32)
Wake to a freshly cooked breakfast at this charming farmhouse. Just a 9-minute drive from Keith Station, with Strathisla Distillery nearby. Free WiFi and parking make exploring the Scottish countryside effortless.

"Quiet location, clean and very good hosts, great breakfast, good value."
United Kingdom
alasdair
Chapelhill Croft Farmhouse B&B

Macdonald Pittodrie House

Macdonald Pittodrie House
4.0 star property
Inverurie
8.8 out of 10, Excellent, (264)
Set on sprawling estate grounds near Inverurie, this Edwardian hotel offers British cuisine at Mither Tap Restaurant and evening drinks at the bar. Just a short drive from Bennachie Centre and Aberdeen Airport with free parking and WiFi.

"Very friendly staff, relaxing calm hotel. Breakfast was excellent and freshly prepared to order including continenral)"
United Kingdom
Susan
The price is Rp2.023.629
Rp2.428.355 total
includes taxes & fees
8 Jan - 9 Jan 2026
Macdonald Pittodrie House
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

Find out more about Banff

Top reasons to visit Banff

  • Stunning Coastal Scenery: Banff boasts picturesque harbours, serene beaches, and captivating rock formations, perfect for nature lovers.
  • Outdoor Adventures: The area is an adventure playground, offering a variety of sports and activities for thrill-seekers.
  • Rich Cultural Experiences: Visitors can immerse themselves in local culture, enhancing their understanding of Scottish heritage.
  • Charming Accommodations: Choose from delightful hotels and historic castles that cater to families and pets.
  • Friendly Locals: Experience warm hospitality from the welcoming residents of this charming Scottish town.

Find great hotels in and around Banff

Explore a variety of accommodation options in Banff, Scotland, where you can choose from charming hotels and historic castles. Ideal for families and pet-friendly travellers, Banff offers a delightful beach vacation experience. Whether you’re looking for the Aberdeen Dyce Hotel or other Aberdeenshire hotels and cottages, you’ll find a perfect base to enjoy the stunning Scottish coastline and local attractions.

  • The Knowes Hotel & Restaurant: Nestled a mile from Banff, The Knowes Hotel & Restaurant is a 3-star gem for adventure seekers. This hotel offers an exciting array of recreational activities both onsite and nearby, including sailing, birdwatching, fishing, and surfing. The friendly atmosphere and access to thrilling outdoor experiences make it an ideal choice for those looking to immerse themselves in Scotland's natural beauty. Guests appreciate the hotel's commitment to adventure, ensuring their stay is filled with unforgettable experiences.
  • Fife Lodge: Located in the heart of Banff, Fife Lodge is a charming 3-star hotel that combines comfort with delightful dining options. Guests can enjoy complimentary breakfast, lunch, and dinner at the onsite restaurant, as well as relaxing moments in the bar and lounge. With nearby activities like windsurfing, sailing, and golf, Fife Lodge caters to both relaxation and recreation enthusiasts. Visitors also value the entertainment features, including flatscreen and cable TVs, creating a homely atmosphere perfect for unwinding after a day of exploration.
  • The Royal Oak Hotel: A 3.5-star establishment located 17.7km away from Banff, The Royal Oak Hotel is a welcoming choice for pet owners. This hotel allows pets, offering amenities such as food and water bowls, and a pet policy that ensures your furry friends can join in the fun. With its comfortable accommodations and friendly service, The Royal Oak Hotel creates a warm environment ideal for those travelling with pets, ensuring both you and your animal companions have a delightful stay.

Where to stay in and around Banff

Banff, nestled in the enchanting Aberdeenshire countryside, offers a perfect blend of adventure and relaxation. Explore the charming town, where culture meets luxury, and indulge in a variety of activities during your holiday. The surrounding region provides a serene atmosphere, making it ideal for excursions. With friendly locals and breathtaking landscapes, Banff truly embodies the spirit of Scotland, ensuring a memorable getaway for every traveller.

  • Macduff: Situated just 1.6km away from Banff, Macduff is a charming town that welcomes visitors year-round. With a peak in traveller arrivals during the summer months of June to July and again in September, Macduff offers a delightful mix of outdoor adventure and scenic beauty. The area is particularly popular among golf enthusiasts, boasting a well-maintained golf course and access to various trails for hiking and exploration. Visitors can also enjoy local landmarks such as the monument, gallery, and historic house, making Macduff a great spot for both relaxation and adventure.
  • Portsoy: Nestled close to Banff, Portsoy is a picturesque village renowned for its stunning coastal views and rich history. Like Macduff, it experiences peak visitor numbers during the summer months and early autumn. Portsoy is an ideal destination for those seeking outdoor activities, with access to golf courses and a private country club. The village is also home to fascinating attractions, including a museum that showcases local heritage, a historic castle, and the nearby national park, providing a perfect blend of culture and nature for visitors to enjoy.
  • Gardenstown: Just a stone's throw from Banff, the quaint village of Gardenstown is a hidden gem perfect for those seeking cultural immersion and scenic landscapes. Peak visitation occurs in April and the summer months from July to August. Gardenstown offers a unique experience with its historic places and buildings, as well as a local factory that adds to its charm. The village's stunning coastal views and outdoor activities make it a lovely spot for leisurely strolls and explorations, ensuring a memorable visit for all.

Things to do in and around Banff

Banff offers a delightful mix of outdoor pursuits and stunning scenery, making it perfect for adventure enthusiasts. Popular activities include exploring the adventure playground, indulging in various adventure sports, and enjoying the local golf courses. Whether you seek thrilling experiences or simply wish to soak in the breathtaking landscapes, adventure awaits you today in this charming Scottish town.

Shopping

In the heart of Banff, Portsoy Ice Cream offers delightful treats and is perfect for souvenirs. If you're up for a drive, consider visiting nearby towns for more unique shopping experiences and local artisan markets to explore hidden gems and gifts.

Recreation

The Haughs, located 16.1km from Banff, offers a vibrant sports atmosphere perfect for active wellness. Cullen Golf Club, 19.3km away, provides a luxurious setting for relaxation and leisure. Well Road Play Park, 25.7km from Banff, is ideal for outdoor family fun and wellness activities.

Adventure

Explore the picturesque Banff Castle, where you can delve into Scottish history and enjoy stunning views. Take a hike along the scenic Banff Coastal Path, offering breathtaking coastal vistas and a chance to spot local wildlife. For thrills, try water sports at Banff Bay.

Nightlife

Experience Banff’s vibrant nightlife at the lively Banff Springs Hotel for a touch of elegance, or enjoy a relaxed evening at the quirky Banff Pub, where local brews and friendly banter await. Don't miss the stunning views along the waterfront as you stroll between venues.

*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 prices are lower compared to the peak months of June to August. Book your stay on a Thursday for the best rates, and utilise Expedia’s search tool to filter for budget-friendly accommodations. Look for package deals that combine hotels, flights, and activities for additional savings. Also, explore free outdoor activities such as hiking in the stunning surroundings of Banff National Park to enhance your experience without breaking the bank.

  • 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: Utilise Expedia’s search tool to refine your preferences, such as your budget, desired location, and preferred type of accommodation. To discover the most affordable prices and offers, arrange the price filter from lowest to highest.
  • Consider bundling your trip: You can potentially reduce your expenses by combining your hotel reservations in Banff with your flights and activities through an Expedia package deal.

Find the best attractions in Banff

Banff offers a delightful mix of outdoor adventures and stunning scenery, making it a perfect destination for tourists. Visitors can explore its picturesque harbour, serene beaches, and captivating rock formations. The local attractions cater to those seeking cultural experiences and breathtaking views, ensuring a memorable holiday filled with exploration and relaxation.

  • Portsoy Pottery: Discover the charm of Portsoy Pottery, an art gallery that showcases local craftsmanship and creativity. The vibrant atmosphere invites you to explore unique ceramic pieces and perhaps even participate in a pottery workshop, embracing the culture of the region.
  • Banff Museum: Step back in time at the Banff Museum, where local history comes alive. This engaging museum features exhibits that delve into the rich heritage of Banff, making it an essential stop for those keen on understanding the area's past.
  • Duff House: Explore the grandeur of Duff House, a historic house that reflects the architectural elegance of its time. With beautifully landscaped grounds and fascinating interiors, visitors can immerse themselves in the cultural history of Banff.

Best time to go to Banff

The best time to visit Banff can depend on the weather and when visitor numbers rise and fall. The hottest average temperature in Banff falls in July, when visitor numbers are slightly high and weather is mostly cloudy with light rain. The coolest average temperature in Banff falls in January, visitor numbers are average and weather is mostly cloudy with light rain.

calendarCalendar MonthtemperatureTemperaturerainPrecipitationmostlyCloudinessoccupationOccupancypricePricing
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 CloudyAverageSlightly Low
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 LowAverage

The nearest major airports for your trip to Banff

To reach Banff, Scotland, you can fly into several major airports. Aberdeen Airport (ABZ) is located 54.7km away, with nearby accommodation options such as the 4-star Hilton Aberdeen TECA, just 1.6km from the airport. Inverness Airport (INV) is situated 93.3km away, offering hotels like the Golf View Hotel & Spa, 11.3km from the airport. Wick Airport (WIC) is also 93.3km from Banff, featuring the 4-star Bank Guest House, located 0.11.3km away. Each hotel provides convenient access to the respective airports, ensuring a smooth travel experience.

Frequently asked questions

What's the best place to stay in Banff?
Fife Lodge is a favourite property for Expedia customers. This hotel offers free breakfast and a restaurant. Another favourite option for your visit based on traveller reviews is Banff Springs Hotel. See all available top hotels, or vacation rentals in Banff.
What are some of the best holiday rentals that Banff has to offer?
11 Village: This highly rated holiday home rental in Banff is near the beach, and equipped with laundry facilities and free WiFi to help you feel perfectly comfortable in your new surroundings. Kitchen amenities such as a fridge and kitchenware can make your holiday run smoothly. 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 The Sail Loft - Hostel and Seafield Arms. See more pet-friendly hotel accommodations in Banff.
What are some accommodation options with pools in Banff?
Homesly The Station Hotel: Provides a snack bar/deli, an indoor pool and free self parking. 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 117 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 Banff Museum and Portsoy Pottery. Natural beauty is on display at Inverboyndie Beach, Moray Firth and Sanine Beach. 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.