Find hotels in Banff from $125

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, (217 reviews)
"Room was clean, staff were friendly & helpful. Check in quick & easy. Dinner was excellent, we had 2 courses & couldn't fault anything. Enjoyable stay. "
United Kingdom
Jacqui
$126 nightly
The price is $152
Feb 11 - Feb 12
Total with taxes and fees
Banff Springs Hotel

Fife Lodge

Fife Lodge
Banff
9.4 out of 10, Exceptional, (238 reviews)
"Lovely hotel and staff "
United Kingdom
Fiona
$119 nightly
The price is $143
Mar 1 - Mar 2
Total with taxes and fees
Fife Lodge

24 Waters Edge

24 Waters Edge
3.0 star property
Banff
10.0 out of 10, Exceptional, (1 review)
$510 nightly
The price is $510
Feb 13 - Feb 14
Total with taxes and fees
24 Waters Edge

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
$149 nightly
The price is $149
Jan 31 - Feb 1
Total with taxes and fees
Homesly The Station Hotel

19 Reidhaven Street

19 Reidhaven Street
3.0 star property
Banff
$724 nightly
The price is $724
Feb 22 - Feb 23
Total with taxes and fees
19 Reidhaven Street

11 Village

11 Village
3.0 star property
Banff
$429 nightly
The price is $515
Feb 26 - Feb 27
Total with taxes and fees
11 Village

Bullpens

Bullpens
3.5 star property
Banff
$762 nightly
The price is $914
Feb 22 - Feb 23
Total with taxes and fees
Bullpens

Tammie Norrie Cottage

Tammie Norrie Cottage
3.5 star property
Banff
$501 nightly
The price is $601
Feb 2 - Feb 3
Total with taxes and fees
Tammie Norrie Cottage

2 Seafield Place

2 Seafield Place
3.0 star property
Banff
$466 nightly
The price is $559
Feb 13 - Feb 14
Total with taxes and fees
2 Seafield Place

15 Waters Edge

15 Waters Edge
3.5 star property
Banff
$691 nightly
The price is $829
Feb 2 - Feb 3
Total with taxes and fees
15 Waters Edge

49 Crovie Village

49 Crovie Village
2.5 star property
Banff
$590 nightly
The price is $708
Feb 13 - Feb 14
Total with taxes and fees
49 Crovie Village

The Royal Oak Hotel

The Royal Oak Hotel
3.5 star property
Buckie
9.6 out of 10, Exceptional, (87 reviews)
"Great breakfast and food overall. Staff very friendly and helpful. "
United Kingdom
Anthony
$148 nightly
The price is $178
Jan 31 - Feb 1
Total with taxes and fees
The Royal Oak Hotel

83 Seatown

83 Seatown
3.5 star property
Buckie
10.0 out of 10, Exceptional, (1 review)
"Lovely clean house with a very nice welcome pack, warm and cosy all round very nice "
United Kingdom
Rob
$537 nightly
The price is $645
Feb 26 - Feb 27
Total with taxes and fees
83 Seatown

Cullen Bay Hotel

Cullen Bay Hotel
3.5 star property
Buckie
9.0 out of 10, Wonderful, (135 reviews)
"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
$150 nightly
The price is $180
Jan 31 - Feb 1
Total with taxes and fees
Cullen Bay Hotel

The Old Coach House Hotel

The Old Coach House Hotel
3.0 star property
Buckie
7.0 out of 10, Good, (152 reviews)
"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
$56 nightly
The price is $68
Feb 11 - Feb 12
Total with taxes and fees
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 reviews)
"Great rooms, food was good "
United Kingdom
Jemma
$118 nightly
The price is $142
Feb 4 - Feb 5
Total with taxes and fees
The Mill House Hotel

The Seafield Arms

The Seafield Arms
4.0 star property
Buckie
9.4 out of 10, Exceptional, (127 reviews)
"All clean and very hospitable."
United Kingdom
Lee
$129 nightly
The price is $155
Jan 31 - Feb 1
Total with taxes and fees
The Seafield Arms

Saplinbrae Hotel and Lodges

Saplinbrae Hotel and Lodges
4.0 star property
Peterhead
9.8 out of 10, Exceptional, (234 reviews)
"Amazing staff and hotel"
United Kingdom
Janos
$125 nightly
The price is $149
Feb 19 - Feb 20
Total with taxes and fees
Saplinbrae Hotel and Lodges

Craigellachie Hotel of Speyside

Craigellachie Hotel of Speyside
4.0 star property
Aberlour
9.0 out of 10, Wonderful, (347 reviews)
"Lovely hotel in a quiet village location. The staff were friendly and professional and the food and drink great quality "
United Kingdom
Elizabeth
$181 nightly
The price is $217
Feb 22 - Feb 23
Total with taxes and fees
Craigellachie Hotel of Speyside

The Redgarth

The Redgarth
3.0 star property
Inverurie
9.6 out of 10, Exceptional, (39 reviews)
"Lovely stay and brilliant owners"
United Kingdom
Alex
$183 nightly
The price is $219
Feb 19 - Feb 20
Total with taxes and fees
The Redgarth
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 $125 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