Photo by Graeme Shinnie

Find hotels in Banff from NT$2,109

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

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, (213)
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 NT$4,007
NT$4,808 total
includes taxes & fees
Dec 20 - Dec 21
Banff Springs Hotel

Fife Lodge

Fife Lodge
3.0 star property
Banff
9.4 out of 10, Exceptional, (236)
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.

"Friendly good location"
United Kingdom
Neil
The price is NT$3,339
NT$4,007 total
includes taxes & fees
Jan 18 - 2026/1/19
Fife Lodge

24 Waters Edge

24 Waters Edge
3.0 star property
Banff
10.0 out of 10, Exceptional, (1)
The price is NT$15,336
NT$15,336 total
includes taxes & fees
Dec 28 - Dec 29
24 Waters Edge

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 NT$3,606
NT$3,606 total
includes taxes & fees
Dec 20 - Dec 21
Homesly The Station Hotel

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 NT$18,282
NT$21,939 total
includes taxes & fees
Dec 22 - Dec 23
111a Main Street

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 NT$22,322
NT$22,322 total
includes taxes & fees
Jan 6 - 2026/1/7
19 Reidhaven Street

11 Village

11 Village
3.0 star property
Banff
This charming vacation 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 NT$12,898
NT$15,478 total
includes taxes & fees
Jan 3 - 2026/1/4
11 Village

Thain House

Thain House
3.0 star property
Banff
Surrounded by hiking trails and a golf course, this snug cottage provides a tranquil Scottish retreat. Just minutes from Duff House and Banff Museum, guests enjoy a garden, full kitchen, and free WiFi and parking.
The price is NT$28,224
NT$33,868 total
includes taxes & fees
Dec 22 - Dec 23
Thain House

Tammie Norrie Cottage

Tammie Norrie Cottage
3.5 star property
Banff
Located adjacent to a golf course, this cozy 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 NT$15,265
NT$18,318 total
includes taxes & fees
Jan 7 - 2026/1/8
Tammie Norrie Cottage

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 NT$14,000
NT$16,800 total
includes taxes & fees
Jan 3 - 2026/1/4
2 Seafield Place

15 Waters Edge

15 Waters Edge
3.5 star property
Banff
The price is NT$22,478
NT$26,974 total
includes taxes & fees
Jan 10 - 2026/1/11
15 Waters Edge

49 Crovie Village

49 Crovie Village
2.5 star property
Banff
Surrounded by natural beauty, this cozy 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 NT$17,146
NT$20,576 total
includes taxes & fees
Jan 3 - 2026/1/4
49 Crovie Village

83 Seatown

83 Seatown
3.5 star property
Buckie
10.0 out of 10, Exceptional, (1)
Golfers will love this charming cottage adjacent to a course in Buckie. The full kitchen lets you cook between rounds, and free WiFi keeps you connected. Explore the nearby Fishing Heritage Centre or catch a train from Keith Station.

"Lovely clean house with a very nice welcome pack, warm and cosy all round very nice "
United Kingdom
Rob
The price is NT$15,107
NT$18,129 total
includes taxes & fees
Jan 4 - 2026/1/5
83 Seatown

The Royal Oak Hotel

The Royal Oak Hotel
3.5 star property
Buckie
9.6 out of 10, Exceptional, (87)
Coastal Scotland awaits at this welcoming hotel with complimentary breakfast, WiFi, and parking. Explore nearby Cullen Harbour or enjoy refreshments at the onsite café and bar. Popular Cullen Millennium Garden is located close by.

"Really nice to stay there. Very cozy."
United States
Robert
The price is NT$4,573
NT$5,488 total
includes taxes & fees
Dec 20 - Dec 21
The Royal Oak Hotel

Cullen Bay Hotel

Cullen Bay Hotel
3.5 star property
Buckie
9.0 out of 10, Wonderful, (135)
Enjoy the serene coastal experience at this Buckie hotel with free breakfast, WiFi, and parking. The restaurant serves delicious meals, while the bar offers refreshing drinks. Cullen Golf Club and Harbour are just minutes away.

"Amazing location, good friendly staff, food in the restaurant was very good, room comfortable with a very good shower in the bathroom!!"
United Kingdom
Nilima
The price is NT$4,569
NT$5,483 total
includes taxes & fees
Dec 21 - Dec 22
Cullen Bay Hotel

The Old Coach House Hotel

The Old Coach House Hotel
3.0 star property
Buckie
7.0 out of 10, Good, (151)
"Great ensuite room, very clean and very quiet. The hotel is in the town centre so is very convenient for local amenities."
United Kingdom
James
The price is NT$1,757
NT$2,109 total
includes taxes & fees
Dec 20 - Dec 21
The Old Coach House Hotel

The Mill House Hotel

The Mill House Hotel
3.5 star property
Buckie
8.6 out of 10, Excellent, (117)
Experience countryside charm at this Buckie hotel where a tranquil setting meets convenience. Just minutes from Quarry Loch, enjoy the welcoming coffee shop and unwind in the lounge bar after exploring. Free WiFi and parking complement the exceptional staff service.

"Great rooms, food was good "
United Kingdom
Jemma
The price is NT$3,701
NT$4,441 total
includes taxes & fees
Dec 20 - Dec 21
The Mill House Hotel

The Seafield Arms

The Seafield Arms
4.0 star property
Buckie
9.4 out of 10, Exceptional, (123)
Experience Scottish hospitality at this Buckie hotel with 2 restaurants including Grant Dining Room for dinner. The welcoming bar offers refreshing drinks while attentive staff ensure a memorable stay. Cullen Harbour and Millennium Garden attractions are just moments away.

"Stayed one night and thoroughly enjoyed it. "
United States
Elisabeth
The price is NT$4,112
NT$4,935 total
includes taxes & fees
Dec 20 - Dec 21
The Seafield Arms

Saplinbrae Hotel and Lodges

Saplinbrae Hotel and Lodges
4.0 star property
Peterhead
9.8 out of 10, Exceptional, (230)
Tucked away near Peterhead, this tranquil hotel offers a quiet atmosphere praised by travelers. Enjoy meals at the on-site Lounge restaurant, explore Aberdeenshire Farming Museum nearby, and unwind at either of 2 bars after a day of adventures.

"Was really nice place to stay, room was great, service was excellent and the food was fantastic."
United Kingdom
Douglas
The price is NT$4,147
NT$4,977 total
includes taxes & fees
Dec 23 - Dec 24
Saplinbrae Hotel and Lodges

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 NT$5,272
NT$6,327 total
includes taxes & fees
Dec 20 - Dec 21
Craigellachie Hotel of Speyside
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 harbor 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 Scenery: Experience breathtaking views in Banff National Park, showcasing natural beauty and unique rock formations.
  • Outdoor Adventures: Enjoy skiing, golfing, and various outdoor activities that cater to thrill-seekers.
  • Cultural Experiences: Visit the Banff Centre for arts and culture, and explore the vibrant downtown area.
  • Relaxation Options: Unwind at the Banff Hot Springs and indulge in luxurious accommodations with mountain views.
  • Charming Neighborhoods: Stroll along Banff Avenue, filled with unique shops and eateries for a delightful experience.

Find great hotels in Banff

Discover the charming accommodations in Banff, Scotland, where a variety of lodgings await you. Whether you're looking for a cozy hotel, a historic castle, or a pet-friendly inn, you'll find the perfect fit for your family or romantic getaway. Enjoy top-notch amenities and services tailored to enhance your stay, making Banff a delightful destination for all travelers seeking an unforgettable experience.

  • Banff Springs Hotel: A distinguished 4-star property situated in the heart of Banff, the Banff Springs Hotel is tailored for travelers seeking a refined business experience. With its elegant decor and modern amenities, this hotel combines comfort with professionalism. Guests can enjoy well-appointed meeting spaces and high-speed internet access, making it an ideal choice for business travelers. The serene atmosphere and attentive staff ensure a seamless stay, whether you're attending meetings or simply unwinding after a busy day.
  • Fife Lodge: Fife Lodge is a charming 3-star accommodation that emphasizes both relaxation and recreation. This hotel features an array of dining options, including a cozy bar and restaurant that serves breakfast free of charge. Guests can indulge in various sports and leisure activities, such as sailing, windsurfing, and golf, all located nearby. The lodge is equipped with entertainment options like flat-screen and cable TV, ensuring guests have everything they need for a delightful stay.
  • Station Hotel Portsoy: Offering a welcoming atmosphere for pet lovers, Station Hotel Portsoy boasts a 3.5-star rating and is located in Banff. This hotel is perfect for travelers who wish to bring their furry companions along, with a pet-friendly policy that includes specific amenities for dogs. Guests can enjoy the comfort of well-furnished rooms while taking advantage of the hotel's proximity to scenic walks and local attractions. The friendly staff is committed to ensuring a pleasant stay for both you and your pets.

Where to stay in and around Banff

Banff offers a perfect blend of outdoor adventure and cultural experiences. Explore the charming Banff Avenue, lined with unique shops and eateries, or unwind in luxurious hotels that provide breathtaking views of the surrounding mountains. Nearby, you can enjoy relaxing escapes and friendly atmospheres, making it an ideal getaway. Don't miss the vibrant local culture and scenic landscapes that make Banff a must-visit destination for travelers seeking both excitement and tranquility.

  • Macduff: Located just 1.6km from Banff, Macduff is a charming city that offers a blend of culture and outdoor experiences. With visitor numbers peaking during the summer months and early autumn, this city is perfect for those seeking a romantic getaway or a cultural immersion. Popular activities include golfing at local courses and exploring scenic trails. Notable landmarks such as historic houses and galleries provide a glimpse into the area's rich history, making Macduff a delightful stop on your journey.
  • Portsoy: Nestled in the vicinity of Banff, Portsoy is a picturesque village renowned for its stunning scenery and inviting outdoor spaces. The village attracts visitors year-round, especially during the summer and early autumn. Portsoy is ideal for couples and nature lovers, offering excellent golf courses and private country clubs. The local attractions include a fascinating museum, a historic castle, and access to the stunning natural beauty of nearby national parks, making it a perfect destination for exploration and relaxation.
  • Gardenstown: A quaint village located near Banff, Gardenstown enchants visitors with its cultural and scenic offerings. While visitor numbers peak in spring and summer, the village remains a hidden gem throughout the year. Gardenstown is known for its charming historic buildings and places, as well as local factories that showcase the area’s heritage. This village is perfect for those who appreciate outdoor activities and cultural experiences, providing a unique backdrop to your Scottish adventure.

Things to do in and around Banff

Banff offers a thrilling mix of outdoor adventures and stunning scenery, making it an ideal vacation spot. Visitors can enjoy activities such as skiing at nearby resorts, taking a ride on the Banff Gondola for breathtaking views, and participating in educational photo tours. Golf enthusiasts will also find excellent golf courses to explore during their stay. Overall, Banff is perfect for those seeking adventure and relaxation in a picturesque setting.

Shopping

In Banff, don't miss Portsoy Ice Cream, a delightful store perfect for gifts and souvenirs. If you're up for a drive, visit the nearby town of Elgin, about 20.9km away, where you can explore more shops and local markets for unique finds.

Recreation

The Haughs, a vibrant sports facility 16.1km from Banff, offers an energetic atmosphere perfect for active relaxation. Cullen Golf Club, located 19.3km away, boasts a luxurious setting for golf enthusiasts. For families, Well Road Play Park, 25.7km from Banff, provides a delightful outdoor playground experience.

Adventure

Banff National Park offers breathtaking landscapes for hiking, with trails like the Plain of Six Glaciers providing stunning views. For thrill-seekers, try white-water rafting on the Kicking Horse River or explore the rugged terrain on a mountain biking adventure. Each activity promises unforgettable experiences in nature.

Nightlife

Experience the vibrant nightlife at The Banff Ale House on Banff Avenue, where you can enjoy a wide selection of local beers. For a cozy atmosphere, visit The Coach and Horses Pub, offering traditional pub fare and live music to keep you entertained all night long.

*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, plan your visit between January and March for lower accommodation rates, and aim for a Thursday stay to minimize costs. Utilize Expedia's search tool to find eco-friendly hotels and sort options by price. Consider booking a package that combines your hotel, flights, and activities for additional savings. Look for deals on free nights and featured offers to maximize your budget. Don’t forget to explore free activities around Banff 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: Utilize Expedia's search tool to refine your options based on your budget, desired location, and preferred hotel category. For instance, selecting the Eco-certified filter will showcase sustainable and environmentally friendly hotels that are currently available. To find the best prices and deals, simply arrange the price filter from lowest to highest.
  • Consider bundling your trip: You can cut costs by combining your Banff hotel reservation with your flights and activities through an Expedia package.

Find the best attractions in Banff

Banff, Scotland, is perfect for outdoor enthusiasts and offers stunning scenery and adventure. Key attractions include the harbor, beach, and unique rock formations. Visitors can enjoy cultural experiences at the Banff Centre, unwind at the Banff Hot Springs, and explore the vibrant uptown and downtown areas. Don't miss the breathtaking Banff National Park, which showcases the area's natural beauty and provides numerous opportunities for outdoor activities.

  • Banff Museum: Explore the rich history of Banff through fascinating exhibits that highlight local culture and heritage. This museum provides a unique glimpse into the past, showcasing artifacts and stories that define the town's character.
  • Portsoy Pottery: Discover the charm of handmade ceramics at Portsoy Pottery, where you can admire and purchase unique pieces crafted by local artisans. The gallery offers a vibrant atmosphere, perfect for immersing yourself in the artistic scene.
  • Duff House: Visit the stunning Duff House, a historic mansion that blends architectural beauty with an impressive art collection. The grandeur of this house and its picturesque grounds make for a memorable experience steeped in history.

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

When planning your trip to Banff, Scotland, you have several airport options. Aberdeen Airport (ABZ) is located 54.7km away and offers nearby hotels like the 5-star Marcliffe, 9.7km from the airport, and Trump Macleod House & Lodge, 12.9km away. Inverness Airport (INV), situated 512.9km from Banff, features excellent accommodations such as Ness Walk and Rocpool Reserve, both 12.9km from the airport. Wick Airport (WIC) is also 512.9km away, with options like the 5-star Ackergill Tower, 3.2km from WIC, and Bank Guest House, just 1.1km away. Each airport provides various transportation services to facilitate your travel.

Frequently asked questions

What's the best place to stay in Banff?
Fife Lodge is a favorite property for Expedia customers. This hotel offers free breakfast and a restaurant. Another favorite option for your stay based on traveler reviews is Banff Springs Hotel. See all available top hotels, or vacation rentals in Banff.
If I need to cancel my hotel reservation in Banff, will I receive a refund?
Yes, most hotel reservations are refundable provided that you cancel prior to the hotel's cancellation deadline, which is usually within 24-48 hours of your scheduled arrival. If you have a reservation that's non-refundable, you might be able to still cancel and be given a refund within a 24-hour period of booking. Filter your search by fully refundable to find flexible hotel deals in Banff.
Where can I learn more about changing or cancelling my trip to Banff?
For more details about picking new dates or cancelling your trip to Banff, click here.
What's the best accommodation for a budget-friendly stay in Banff?
Based on our traveler reviews, The Sail Loft - Hostel is a top choice for a less expensive stay. View all budget hotels in Banff.
What's the best pet-friendly place to stay in Banff?
Homesly The Station Hotel is a top dog-friendly hotel, and offers a restaurant along with free WiFi for its human guests. Two 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's the best hotel to stay close to Duff House?
Banff Springs Hotel is one of the top choices for your stay based on our traveler data, and this 4-star hotel offers a restaurant and free parking. It's located just a short 0.9 mi (1.4 km) from Duff House. Other good options within a short distance include The County Hotel and Fife Lodge.
What about the best place to stay near Fordyce Joiners Workshop and Visitor Centre?
One of the top choices for your stay is Cullen Bay Hotel, located 4 mi (6.5 km) from Fordyce Joiners Workshop and Visitor Centre, and this 3.5-star hotel offers free breakfast and a restaurant. Durn House and Station Hotel Portsoy are a couple of other good options within 5 miles.
What are some accommodations 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 is the best accommodation for staying close to Aberdeen Airport (ABZ)?
Moxy Aberdeen Airport is a popular 3.5-star hotel featuring free WiFi and a fitness center. It's located a short 0.3 mi (0.5 km) from Aberdeen Airport. Other choices within close proximity to the airport include Hampton by Hilton Aberdeen Airport and Leonardo Inn Aberdeen Airport.
How is it staying 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 accommodations to choose from. Find out more about Banff.
What is there to see 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 agenda are Duff House and Portsoy Ice Cream. Check out what more to see and do in Expedia's Banff guide.
What's the weather like in Banff?
The hottest months are usually July and August with an average temp of 55°F, while the coldest months are February and January with an average of 41°F. Average annual precipitation for Banff is 32 inches.