Find hotels in Banff from $67

Start date: Check-in selected.
To Date
End date: Check-out
  • Upfront pricing

    Our total price for your stay includes taxes and fees
  • Treat yourself

    Save 10% or more on over 100,000 hotels worldwide with Member Prices
  • 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)
"It’s just a perfect hotel and perfect staff"
United Kingdom
Antonio
$122 nightly
The price is $147
Dec 25 - Dec 26
Total with taxes and fees
Banff Springs Hotel

Fife Lodge

Fife Lodge
3.0 star property
Banff
9.4 out of 10, Exceptional, (237)
"Lovely hotel and staff "
United Kingdom
Fiona
$107 nightly
The price is $128
Jan 13 - Jan 14, 2026
Total with taxes and fees
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
$162 nightly
The price is $162
Jan 4 - Jan 5, 2026
Total with taxes and fees
Homesly The Station Hotel

49 Crovie Village

49 Crovie Village
2.5 star property
Banff
$553 nightly
The price is $664
Jan 3 - Jan 4, 2026
Total with taxes and fees
49 Crovie Village

Tammie Norrie Cottage

Tammie Norrie Cottage
3.5 star property
Banff
$494 nightly
The price is $593
Jan 7 - Jan 8, 2026
Total with taxes and fees
Tammie Norrie Cottage

111a Main Street

111a Main Street
3.0 star property
Banff
10.0 out of 10, Exceptional, (1)
"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
$592 nightly
The price is $710
Jan 3 - Jan 4, 2026
Total with taxes and fees
111a Main Street

2 Seafield Place

2 Seafield Place
3.0 star property
Banff
$453 nightly
The price is $543
Jan 3 - Jan 4, 2026
Total with taxes and fees
2 Seafield Place

11 Village

11 Village
3.0 star property
Banff
$416 nightly
The price is $499
Jan 3 - Jan 4, 2026
Total with taxes and fees
11 Village

24 Waters Edge

24 Waters Edge
3.0 star property
Banff
10.0 out of 10, Exceptional, (1)
$495 nightly
The price is $495
Dec 29 - Dec 30
Total with taxes and fees
24 Waters Edge

19 Reidhaven Street

19 Reidhaven Street
3.0 star property
Banff
$720 nightly
The price is $720
Jan 6 - Jan 7, 2026
Total with taxes and fees
19 Reidhaven Street

15 Waters Edge

15 Waters Edge
3.5 star property
Banff
$687 nightly
The price is $824
Jan 6 - Jan 7, 2026
Total with taxes and fees
15 Waters Edge

The Davron Hotel

The Davron Hotel
3.0 star property
Fraserburgh
9.4 out of 10, Exceptional, (120)
"Breakfast and the restaurant were excellent. Friendly staff, clean room. "
United Kingdom
MARK
$110 nightly
The price is $132
Jan 2 - Jan 3, 2026
Total with taxes and fees
The Davron Hotel

The Station Hotel

The Station Hotel
4.0 star property
Aberlour
9.4 out of 10, Exceptional, (243)
"Wonderful place to be and explore the area."
Switzerland
Sascha
$119 nightly
The price is $143
Jan 6 - Jan 7, 2026
Total with taxes and fees
The Station Hotel

The Aberlour Hotel

The Aberlour Hotel
3.0 star property
Aberlour
9.0 out of 10, Wonderful, (96)
"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)
"Lovely hotel in a quiet village location. The staff were friendly and professional and the food and drink great quality "
United Kingdom
Elizabeth
$153 nightly
The price is $183
Jan 1 - Jan 2, 2026
Total with taxes and fees
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)
"Lovely stay in a beautiful room. Food was excellent in the Cave, Breakfast and afternoon tea. Staff were friendly and polite "
United Kingdom
Sarah
$100 nightly
The price is $120
Jan 14 - Jan 15, 2026
Total with taxes and fees
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)
"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)
$55 nightly
The price is $66
Jan 22 - Jan 23, 2026
Total with taxes and fees
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)
"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)
"Very friendly staff, relaxing calm hotel. Breakfast was excellent and freshly prepared to order including continenral)"
United Kingdom
Susan
$111 nightly
The price is $133
Jan 4 - Jan 5, 2026
Total with taxes and fees
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 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

Hotels in Banff with star-rating

Find out more about Banff

Top reasons to visit Banff

  • Stunning Natural Beauty: Experience breathtaking landscapes including the picturesque harbor and impressive rock formations in Banff National Park.
  • Outdoor Adventures: Enjoy activities like skiing in winter and golfing in summer, catering to adventure seekers year-round.
  • Relaxation Opportunities: Unwind at the Banff Upper Hot Springs, offering a soothing retreat amid stunning surroundings.
  • Cultural Experiences: Explore vibrant downtown and uptown areas filled with shops, restaurants, and local culture.
  • Unique Accommodations: Choose from cozy inns to majestic castles, ensuring a memorable stay tailored to your needs.

Find great hotels in and around Banff

Discover the charm of Banff, Scotland, with a variety of lodging options tailored to fit every traveler's needs. From cozy inns to majestic castles, you'll find perfect accommodations whether you're seeking a pet-friendly stay, a family getaway, or an adventure-filled vacation. Explore the best hotels in Banff and enjoy a memorable experience in this picturesque destination.

  • Banff Springs Hotel: A premier 4-star establishment, Banff Springs Hotel offers a sophisticated experience tailored for business travelers. Nestled in the heart of Banff, this hotel features state-of-the-art meeting rooms and conference spaces, making it an ideal choice for corporate retreats or professional gatherings. Guests appreciate the modern amenities that enhance productivity, along with a comfortable atmosphere that seamlessly blends work and leisure. The attentive staff ensures that every need is met, allowing for a stress-free stay.
  • The Knowes Hotel & Restaurant: Just a mile from Banff, The Knowes Hotel & Restaurant is a 3-star gem that caters to adventure enthusiasts. This hotel offers an array of onsite and nearby activities, including fishing, birdwatching, and surfing, ensuring that thrill-seekers have plenty of options to explore. With a cozy restaurant serving hearty meals, guests can recharge after a day filled with outdoor adventures. The welcoming ambiance and commitment to providing a unique adventure experience make it a favorite among active travelers.
  • Fife Lodge: Located in Banff, Fife Lodge is a charming 3-star hotel that combines comfort with recreational opportunities. Guests can enjoy complimentary daily breakfast, along with a bar and restaurant serving lunch and dinner. The property offers a variety of sports and activities nearby, such as windsurfing, golfing, and sailing, perfect for those looking to unwind and explore. With amenities like cable TV and flatscreen TVs in the rooms, Fife Lodge provides a delightful retreat for families and leisure travelers alike.

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 shops and restaurants, or unwind at one of the luxurious hotels in the area. Discover the relaxing atmosphere and friendly locals that make Banff a delightful getaway. Nearby attractions provide opportunities for excursions that showcase the stunning natural beauty of the region, ensuring your vacation is both exciting and rejuvenating.

  • Portsoy: Nestled along the stunning coastline, Portsoy is a picturesque village that offers a unique blend of outdoor adventure and breathtaking scenery. With visitor numbers peaking during the summer months, it's a popular destination for hiking, golfing, and exploring the nearby beach and national park. The historical charm of Portsoy is accentuated by landmarks such as the coastal castle, making it an ideal spot for those looking to immerse themselves in nature while enjoying rich local heritage.
  • Macduff: Located just a mile from Banff, Macduff is a vibrant city known for its welcoming atmosphere and outdoor experiences. With a steady flow of visitors year-round, it’s particularly lively from June to September. Macduff boasts excellent hiking trails and golf courses that cater to adventure enthusiasts. The city is also home to beautiful beaches and access to national parks, making it a perfect base for exploring the natural beauty of the region.
  • Gardenstown: This charming village is a hidden gem that captivates visitors with its rich cultural themes and outdoor activities. Peak travel times in Gardenstown occur in the spring and summer, attracting those eager to explore its history through local museums and historic sites. The village’s scenic coastal views and proximity to castles offer a delightful experience for history buffs and adventure seekers alike, ensuring a memorable stay for all who visit.

Things to do in and around Banff

Banff offers a perfect blend of outdoor adventure and cultural experiences. Visitors can enjoy activities like golfing at scenic courses, taking the Banff Gondola for breathtaking views, and embarking on photo tours to capture the stunning landscape. For winter enthusiasts, the ski resorts provide excellent skiing opportunities, making it an ideal destination year-round for both adventure seekers and those looking to immerse themselves in the local culture.

Shopping

In Banff, visit Portsoy Ice Cream for delightful treats and unique souvenirs. If you're up for a drive, head to the nearby town of Macduff, just a short distance away, where you can explore additional charming shops and local markets for more gifts and keepsakes.

Recreation

At The Haughs, enjoy a vibrant sports atmosphere with various recreational activities just 10 miles from Banff. Experience luxury at Cullen Golf Club, a private country club 12 miles away, perfect for golf enthusiasts. For families, Well Road Play Park, 16 miles away, offers a delightful outdoor playground experience.

Adventure

In Banff, explore the breathtaking landscapes with a thrilling hike along the West Highland Way, or enjoy exhilarating mountain biking at the nearby trails. For a unique experience, try canyoning in the picturesque waterfalls, where you'll navigate through stunning natural formations and crystal-clear pools.

Nightlife

Banff offers a charming nightlife scene with cozy pubs and lively bars. Enjoy a pint at the Banff Springs Hotel or dance the night away at the vibrant Banff Rock. For a relaxed vibe, the Old Bank Bar is perfect for unwinding with friends after a day of adventure.

*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 during your visit to Banff, plan your trip between January to March for lower accommodation rates, especially on Wednesdays. Avoid Fridays for cheaper stays. Use Expedia to compare hotel prices, filter for eco-friendly options, and consider package deals that combine flights and activities for extra savings. Joining the One Key membership can unlock exclusive discounts and allow you to earn OneKeyCash for future bookings. Take advantage of free activities in the area 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 Wednesday. The most expensive day to stay in Banff is Friday.
  • Find cheap hotels on Expedia: Expedia's search tool lets you set your budget, choose your ideal location, and much more. You can easily sort your results from the lowest to the highest prices to quickly find the most affordable hotels. Additionally, you can refine your search by hotel type; for instance, selecting the Eco-certified filter will showcase sustainable and environmentally friendly hotels that you can book.
  • Consider bundling your trip: You can save money by combining your Banff hotel reservations with your flights and activities through an Expedia package.
  • Become a One Key member: Join Expedia's One Key membership program for exclusive discounts and deals on hotel bookings. You can also earn OneKeyCash to use on future selected hotels.

Find the best attractions in Banff

Banff, Scotland, offers a fantastic blend of outdoor adventures and cultural experiences, making it perfect for vacationers. Key attractions include the stunning harbor, scenic beach, and impressive rock formations. Visitors can explore the Fairmont Banff Springs, relax at the Banff Upper Hot Springs, and enjoy the beauty of Banff National Park. Don't miss the vibrant downtown and uptown areas for a taste of local culture and scenery.

  • Banff Museum: Dive into the rich history of Banff at this engaging history museum. With exhibits showcasing local culture, natural history, and artifacts, you'll gain a deeper understanding of the area’s heritage and the people who shaped it.
  • Portsoy Pottery: Explore the artistry of ceramics at Portsoy Pottery, an art gallery that highlights the unique craftsmanship of local potters. You can browse stunning pieces and even watch artisans at work, making it a perfect stop for art enthusiasts.
  • Fordyce Joiners Workshop and Visitor Centre: Experience traditional woodworking at this fascinating museum. Learn about the craftsmanship of joinery and see historical tools in use, providing a glimpse into the skills that built the region.

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

For your trip to Banff, Scotland, you can fly into several major airports. Aberdeen Airport (ABZ) is 34 miles away and offers nearby accommodations like the 5-star Marcliffe Hotel and the Leonardo Hotel Aberdeen, both 6 miles from the airport. Inverness Airport (INV), located 58 miles away, features luxury options such as the 5-star Rocpool Reserve and Ness Walk, both 8 miles from the airport, with various transportation services available. Wick Airport (WIC) is also 58 miles from Banff, with nearby options like the 4-star Bank Guest House just 0.7 miles away and the 3.5-star Harbour Bridge Camps Bar at 0.6 miles from the airport.

Frequently asked questions

What is the best area to stay in Banff?
The best area to stay in Banff is in the town center, particularly along Banff Avenue and its immediate surroundings.

This central area is the main hub for visitors, offering easy access to shops, restaurants, and local attractions. Banff Avenue is the primary thoroughfare, lined with hotels and services, and it provides direct views of the surrounding mountains. The pedestrian-friendly layout makes it convenient to explore on foot.

Couples often find this area appealing due to the variety of dining options, from casual eateries to upscale restaurants, and the presence of boutique shops. The proximity to scenic walking paths along the Bow River and easy access to the Banff Gondola for panoramic views makes it an excellent choice for a romantic getaway.

For solo travelers, staying in the town center is convenient for accessing public transport to trailheads and ski resorts. Many guided tours also depart from this central location, making it easy to join group activities and meet other travelers.
What are the best hotels in Banff that travelers recommend?
Two of the best hotels in Banff that receive consistently high recommendations from travelers are the Banff Springs Hotel and Fife Lodge.

The 4-star Banff Springs Hotel, with an 8.6 rating, is praised for its comfortable and clean rooms, as well as excellent food and a great breakfast. Guests appreciate the free self-parking and the free cribs for those traveling with young children. It is also conveniently located near Inverboyndie Beach.

Another highly recommended option is the 3-star Fife Lodge, which boasts an impressive 9.4 rating. This hotel is known for its excellent and friendly staff, along with absolutely delicious food and breakfast, which is complimentary. It offers free cribs and a playground for children, and is within easy reach of Inverboyndie Beach and the Banff Museum.

Both hotels are noted for providing a very positive guest experience.
What are the best family hotels in Banff?
For family-friendly hotels in Banff, consider Fife Lodge and the Banff Springs Hotel.

The 3-star Fife Lodge, with an impressive 9.4 rating, is an excellent choice for families. It offers complimentary cribs and a playground for children, along with free breakfast and free self-parking. Guests consistently praise the excellent food and friendly staff, with the breakfast often described as absolutely delicious. It is conveniently located near Inverboyndie Beach and the Banff Museum.

Another great option is the 4-star Banff Springs Hotel, rated 8.6. This hotel also provides free cribs and features rooms with sea views, as well as free self-parking and complimentary WiFi. Guests frequently comment on the friendly and helpful staff, the comfortable and clean rooms, and the excellent food. It is particularly close to Inverboyndie Beach.
What hotels in Banff offer free breakfast?
For hotels in Banff that offer complimentary breakfast, consider the Fife Lodge and The Boyne Hotel.

The 3-star Fife Lodge, with an excellent 9.4 rating, is praised by guests for its absolutely delicious breakfast. This hotel also provides free internet and free self-parking. It is conveniently located near Duff House and Inverboyndie Beach.

Another option is the 3-star Boyne Hotel, rated 7.0, which also includes free full breakfast. Guests can also enjoy free WiFi and free toiletries. This hotel is situated near Portsoy Pottery and Portsoy Ice Cream. Find more hotels with free breakfast 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.

Homesly The Station Hotel, a 3.5-star hotel with an 8.6 rating, permits pets, specifically dogs. Guests appreciate the indoor pool, free WiFi, and complimentary self-parking. The hotel is conveniently located near Portsoy Ice Cream.

Another excellent option is the 4-star Banff Springs Hotel, also rated 8.6, which welcomes pets. This hotel offers sea views, free self-parking, and complimentary toiletries. It is located near Inverboyndie Beach, making it ideal for walks with your pet. Guests frequently mention the friendly and helpful staff, comfortable and clean rooms, and excellent food. See more pet-friendly 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, some with lovely sea views. Guests frequently praise the friendly and helpful staff, as well as the excellent food and great breakfast. Its location near Inverboyndie Beach, just 0.6 miles away, provides a beautiful setting for couples to enjoy together.
What are the best hotels in Banff near Portsoy Ice Cream?
For hotels in Banff conveniently located near Portsoy Ice Cream, the Homesly The Station Hotel and The Boyne Hotel are excellent choices.

The 3.5-star Homesly The Station Hotel, with a strong rating of 8.6, is particularly well-situated as it is directly next to Portsoy Ice Cream. Guests frequently comment positively on the great and lovely staff and the clean rooms. It also offers an indoor pool and free WiFi.

Another good option is the 3-star The Boyne Hotel. This hotel is also very close to Portsoy Ice Cream, just 0.2 miles away, making it easy to access. It provides amenities such as free breakfast and free WiFi.
When is the best time to go to Banff?
The best time to go to Banff, Scotland, is during the spring (April to May) and autumn (September to October) for pleasant weather and fewer crowds, or in the summer (June to August) for the warmest temperatures and full access to outdoor activities.

Spring and autumn offer a more tranquil experience, with mild temperatures suitable for exploring the town and surrounding nature without the peak season rush. You'll find the local shops and eateries in Banff Bay and along High Street accessible, and it's an excellent time for coastal walks or visiting nearby distilleries. This period is ideal for couples seeking a peaceful getaway and solo travelers who appreciate a relaxed pace.

Summer is great for those who want to experience Banff's outdoor offerings at their fullest. The weather is generally warm and sunny, making it ideal for activities like boat tours, golfing, or hiking in the nearby countryside. The town's harborside area often has more activity, and local festivals might be scheduled.
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?
With Expedia, you earn OneKeyCash™* on eligible Banff hotel bookings for every dollar you spend – just join our One Key™ travel rewards program to get started. It's free to join, and you'll unlock our lowest Member Prices as soon as you're signed in. On top of this, you could also save significantly by bundling your hotel and flights together on Expedia.

*Excludes taxes and fees. OneKeyCash is not redeemable for cash and can only be used on Expedia, Hotels.com and Vrbo.
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 $67 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