Photo by Jimmy Thomson

Find hotels in Macduff 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 Macduff hotels

The Knowes Hotel & Restaurant

The Knowes Hotel & Restaurant
3.0 star property
Macduff
9.0 out of 10, Wonderful, (203)
"Lovely hotel and great value. Staff are always excellent."
United Kingdom
Edward
$180 nightly
The price is $216
Dec 28 - Dec 29
Total with taxes and fees
The Knowes Hotel & Restaurant

Rockstar Cottage

Rockstar Cottage
3.0 star property
Macduff
10.0 out of 10, Exceptional, (1)
$468 nightly
The price is $562
Dec 29 - Dec 30
Total with taxes and fees
Rockstar Cottage

West Pier Cottage

West Pier Cottage
3.0 star property
Macduff
$438 nightly
The price is $525
Dec 28 - Dec 29
Total with taxes and fees
West Pier Cottage

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
$101 nightly
The price is $122
Jan 14 - Jan 15, 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
$158 nightly
The price is $158
Dec 26 - Dec 27
Total with taxes and fees
Homesly The Station Hotel

The Royal Oak Hotel

The Royal Oak Hotel
3.5 star property
Buckie
9.6 out of 10, Exceptional, (87)
"Really nice to stay there. Very cozy."
United States
Robert
$142 nightly
The price is $171
Jan 2 - Jan 3, 2026
Total with taxes and fees
The Royal Oak Hotel

The Old Coach House Hotel

The Old Coach House Hotel
3.0 star property
Buckie
7.0 out of 10, Good, (152)
"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 $67
Jan 2 - Jan 3, 2026
Total with taxes and fees
The Old Coach House Hotel

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

Cullen Bay Hotel

Cullen Bay Hotel
3.5 star property
Buckie
9.0 out of 10, Wonderful, (135)
"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
$146 nightly
The price is $175
Jan 3 - Jan 4, 2026
Total with taxes and fees
Cullen Bay Hotel

The Seafield Arms

The Seafield Arms
4.0 star property
Buckie
9.4 out of 10, Exceptional, (124)
"All clean and very hospitable."
United Kingdom
Lee
$141 nightly
The price is $170
Dec 28 - Dec 29
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, (230)
"Was really nice place to stay, room was great, service was excellent and the food was fantastic."
United Kingdom
Douglas
$131 nightly
The price is $158
Dec 28 - Dec 29
Total with taxes and fees
Saplinbrae Hotel and Lodges

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

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
$109 nightly
The price is $131
Jan 2 - Jan 3, 2026
Total with taxes and fees
The Davron Hotel

Stag & Thistle Hotel and Restaurant

Stag & Thistle Hotel and Restaurant
3.0 star property
Fraserburgh
8.4 out of 10, Very Good, (18)
"Comfortable hotel, spotlessly clean & staff just lovely!"
United Kingdom
Christine
Stag & Thistle Hotel and Restaurant

Hillhead Hideaways

Hillhead Hideaways
5.0 star property
Keith
10.0 out of 10, Exceptional, (7)
"Everything you need amd more for a great few nights away. Great job!"
United Kingdom
Chris
$393 nightly
The price is $471
Jan 6 - Jan 7, 2026
Total with taxes and fees
Hillhead Hideaways

Kintrae B&B

Kintrae B&B
3.0 star property
Buckie
9.8 out of 10, Exceptional, (101)
"Fantastic accommodation/meals/great hosts"
United Kingdom
gary
$103 nightly
The price is $123
Jan 24 - Jan 25, 2026
Total with taxes and fees
Kintrae B&B

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

Door to the Shore - Seafront Cottages

Door to the Shore - Seafront Cottages
3.5 star property
Fraserburgh
9.8 out of 10, Exceptional, (13)
"Beautiful escape next to the sea and lovely host!"
United Kingdom
Dylan
$202 nightly
The price is $236
Dec 25 - Dec 26
Total with taxes and fees
Door to the Shore - Seafront Cottages

83 Seatown

83 Seatown
3.5 star property
Buckie
10.0 out of 10, Exceptional, (1)
"Lovely clean house with a very nice welcome pack, warm and cosy all round very nice "
United Kingdom
Rob
$484 nightly
The price is $580
Jan 4 - Jan 5, 2026
Total with taxes and fees
83 Seatown
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 Macduff attractions

Learn more about Macduff

Check out the local area in Macduff as you venture to sights like Macduff Marine Aquarium.

Great view over Moray Firth
Photo by Jimmy Thomson
Open Photo by Jimmy Thomson

Top Macduff Hotel Reviews

More cheap stays in Macduff

Hotels in Macduff with star-rating

Find out more about Macduff

Top reasons to visit Macduff

  • Stunning Coastal Scenery: Macduff boasts breathtaking coastal views, perfect for outdoor enthusiasts and photography lovers.
  • Macduff Marine Aquarium: Explore marine life and educational exhibits at this engaging local attraction.
  • Macduff Harbour: Enjoy picturesque walks and local charm at the vibrant harbor area.
  • Cultural Events: Experience local culture at the lively Macduff Festival, showcasing community spirit.
  • Variety of Accommodations: Choose from a range of hotels and resorts tailored to all types of travelers.

Find great hotels in and around Macduff

Explore the charming town of Macduff, Scotland, where you'll find a variety of accommodation options perfect for your getaway. Whether you're seeking pet-friendly hotels, family-friendly resorts, or adventure-filled stays, Macduff has something for everyone. From the well-known Clan Macduff Hotel to other top-rated spots, you'll discover the best hotels tailored to your needs, ensuring a memorable experience in this picturesque coastal destination.

  • Banff Springs Hotel: Nestled 2 miles from Macduff, the Banff Springs Hotel is a refined 4-star accommodation that caters to business travelers. This hotel boasts modern amenities including a Conference Space and Meeting Room, making it an excellent choice for those seeking a productive getaway. With its professional atmosphere and convenient facilities, guests can seamlessly blend work with relaxation, enjoying the comforts of a well-appointed hotel while staying focused on their business needs.
  • The Knowes Hotel & Restaurant: Located in the heart of Macduff, The Knowes Hotel & Restaurant is a 3-star haven for adventure seekers. With a focus on outdoor activities, guests can indulge in a variety of exciting options such as surfing, bodyboarding, birdwatching, fishing, and sailing—all available nearby. The hotel’s inviting ambiance and thrilling recreational opportunities make it a perfect base for those eager to explore the great outdoors and enjoy an adrenaline-fueled vacation.
  • Fife Lodge: Positioned just a mile from Macduff, Fife Lodge is a charming 3-star retreat that offers a delightful dining experience alongside a range of recreational activities. Guests can enjoy complimentary breakfasts and a variety of meal options at the restaurant and bar. With nearby activities like sailing, surfing, windsurfing, and golf, Fife Lodge provides a perfect blend of relaxation and adventure. Entertainment options such as flat-screen TVs and cable ensure that guests can unwind comfortably after a day of exploration.

Where to stay near Macduff

Macduff, Scotland, offers an unforgettable getaway with its stunning coastal scenery and vibrant local culture. Explore Macduff Bay for breathtaking views and outdoor adventures, and don’t miss the charming local shops that reflect the town's unique spirit. Nearby, you can discover delightful excursions that blend relaxation with luxury, making it a perfect destination for those seeking both adventure and tranquility. Experience the warmth of this coastal town as you create lasting memories.

  • Banff: Located only a mile from Macduff, Banff is a charming city that offers a unique blend of outdoor adventure and cultural experiences. With peak visitor numbers from July to September, the city attracts travelers looking to enjoy its golf courses, educational venues, and scenic landscapes. Notable attractions include a beautiful beach, a historic castle, and a local museum, all of which provide insight into the area’s rich history and nature. Whether you’re teeing off or exploring the coastline, Banff is a perfect spot for those seeking diverse activities.
  • Whitehills: Just three miles from Macduff, Whitehills is a quaint village that entices visitors with its stunning scenery and outdoor activities. Popular during the summer months from June to August, this village is ideal for those looking to engage in golf and enjoy the serene beauty of the surrounding national park. Highlights include a picturesque beach and a fascinating local museum, which together create a relaxing atmosphere for tourists. Whitehills is perfect for anyone wanting to immerse themselves in nature while enjoying a leisurely vacation.
  • Turriff: Situated nine miles from Macduff, Turriff is a vibrant city known for its cultural and romantic charm. With visitors predominantly arriving in April and during the summer months, Turriff offers a variety of activities, including golf and educational experiences. The city is home to notable landmarks such as a historic castle, a captivating museum, and other historic sites that showcase its rich heritage. Turriff is an excellent choice for those looking to explore Scotland's history while indulging in outdoor adventures.

Things to do near Macduff

Macduff, Scotland, is perfect for outdoor enthusiasts seeking adventure and stunning scenery. Enjoy hiking trails, play a round of golf at local courses, and capture breathtaking photography spots. With memorable stays and opportunities for day trips, this charming town is a haven for nature lovers. Local outfitters can help you make the most of your outdoor experiences, ensuring your vacation is both exciting and unforgettable.

Shopping

In Macduff, visit Portsoy Ice Cream, a delightful store just 7 miles away, perfect for unique souvenirs. If you're up for a drive, head to the nearby town for more shopping options and local crafts to bring home a taste of Scotland.

Recreation

The Haughs, located 10 miles from Macduff, offers a vibrant sports atmosphere perfect for fitness enthusiasts. Cullen Golf Club, 13 miles away, provides a luxurious golfing experience, while Strathlene Golf Course, 16 miles from Macduff, promises another upscale golfing retreat surrounded by beautiful landscapes.

Adventure

Explore the stunning coastal scenery at Macduff Marine Aquarium, where you can engage with marine life and enjoy interactive exhibits. For thrill-seekers, the nearby Banff Links offers challenging golf courses with breathtaking views, while the coastal paths provide exhilarating hiking opportunities along the rugged shoreline.

Nightlife

Experience the vibrant nightlife at The Macduff Hotel, where you can enjoy hearty meals and local brews. For a cozy atmosphere, visit The Royal Oak for a selection of ales and live music on weekends. Don’t miss the lively vibe at the Harbour Bar, perfect for socializing.

*Distances are measured in a straight line; actual driving distances may vary depending on the route.

Booking tips and Expedia advantages for Macduff

To save money on your trip to Macduff, plan your visit between January and March for lower accommodation rates, especially on Wednesdays. Avoid Sundays, as they are the most expensive. Use Expedia to compare room rates and consider booking a package that combines flights and hotel stays for additional savings. Join the Expedia One Key membership for exclusive discounts and earn OneKeyCash for future stays. Explore free activities in the area and utilize local public transport to keep travel costs down while enjoying the beautiful scenery.

  • The most and least expensive months on average to stay in a hotel: The cheapest months to stay in Macduff 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 Macduff is Wednesday. The most expensive day to stay in Macduff is Sunday.
  • Find cheap hotels on Expedia: Utilize Expedia's search tool to refine your options based on your budget, preferred location, and desired hotel type. To find the best prices and deals, arrange the price filter from lowest to highest.
  • Consider bundling your trip: You can save money by combining your hotel reservation in Macduff 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 near Macduff

Macduff offers a perfect blend of outdoor adventure and cultural experiences. Visitors can explore the picturesque Macduff Harbour, enjoy the exhibits at the Macduff Marine Aquarium, and delve into local history at nearby museums and historic houses. Don't miss the vibrant Macduff Festival for a taste of local culture. With beautiful beaches and romantic spots, Macduff is an ideal destination for those seeking scenic beauty and engaging activities.

  • Banff Museum: Located just 0.9 miles from Macduff, this history museum offers a captivating glimpse into the local heritage. With engaging exhibits and a warm cultural vibe, it’s a wonderful place to learn about the region’s past.
  • Portsoy Pottery: About 7 miles away, this art gallery showcases beautiful handcrafted pottery. Visitors can enjoy the creative atmosphere while browsing unique pieces that embody the local artistry and culture.
  • Fordyce Joiners Workshop and Visitor Centre: Situated 9 miles from Macduff, this museum highlights traditional joinery techniques. Explore the craftsmanship and history of woodworking in a charming setting that celebrates local craftsmanship.

Best time to go to Macduff

The best time to visit Macduff can depend on the weather and when visitor numbers rise and fall. The hottest average temperature in Macduff falls in July, when visitor numbers are slightly high and weather is mostly cloudy with light rain. The coolest average temperature in Macduff 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 CloudySlightly HighSlightly High
July57.0°F (13.9°C)Light RainMostly CloudySlightly HighSlightly High
August56.8°F (13.8°C)Light RainMostly CloudyAverageSlightly 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 Macduff

Macduff is conveniently accessible via two major airports: Aberdeen (ABZ) and Wick (WIC). Aberdeen Airport, located 34 miles away, offers excellent hotel options such as the 5-star Marcliffe Hotel, just 6 miles from the airport, and the 4-star Leonardo Hotel Aberdeen, also 6 miles away. Wick Airport is situated 58 miles from Macduff, with nearby accommodations including the 4-star Bank Guest House, 0.7 mile from the airport, and the 3.5-star Harbour Bridge Camps Bar, only 0.6 mile away. Both airports provide various transportation services to ensure a smooth journey to your destination.

Frequently asked questions

What is the best area to stay in Macduff?
The best area to stay in Macduff is within the town center or along the waterfront, offering convenient access to local attractions and the harbor.

The town center of Macduff is compact and centered around its main street, Shore Street, where you'll find local shops, eateries, and the Macduff Marine Aquarium. This area provides easy walking access to the harbor and the town's amenities. For solo travelers, staying here offers a practical base for exploring the town on foot and connecting with local life.

For couples seeking picturesque views and a tranquil setting, accommodations overlooking the harbor or along the coastline are an excellent choice. These areas often provide stunning vistas of the Moray Firth and a quieter experience, while still being a short walk from the town center.
What are the best hotels in Macduff that travelers recommend?
For a highly recommended hotel in Macduff, consider The Knowes Hotel & Restaurant.

This 3-star hotel, with an excellent 9.0 rating, is popular by travelers. Guests often mention the delicious food and the great staff. The rooms are described as lovely, and there is plenty of hot water in the showers. The hotel offers sea views, climate control, and a deck or patio for relaxation. Travelers will also appreciate the free self-parking and free extended duration parking. It is conveniently located just 0.8 miles from the Banff Museum.
What are the best family hotels in Macduff?
For a highly-rated family-friendly hotel in Macduff, consider The Knowes Hotel & Restaurant.

This 3-star hotel, with an excellent 9.0 rating, offers a variety of amenities that cater to families, including kids' meals and complimentary toiletries. Guests consistently praise the delicious food, the great rooms, and the friendly staff. Furthermore, it provides free extended duration parking and complimentary wired internet access in both rooms and public areas, adding to the convenience for families traveling by car. Its location is also considered great, and it is less than a mile from the Banff Museum.
What are the most romantic hotels in Macduff for couples?
For a romantic getaway in Macduff, The Knowes Hotel & Restaurant is a highly recommended choice for couples.

This 3-star hotel, with an excellent 9.0 rating, offers a wonderful setting with sea views, great for a romantic escape. Guests consistently praise the delicious food served at the restaurant and the lovely rooms. The hotel also provides free extended duration self-parking and wired internet, ensuring a convenient and comfortable stay. Its proximity to Duff House, just 1.1 miles away, adds to its appeal for couples looking to explore local attractions.
What are the best hotels in Macduff near Banff Museum?
For a highly-rated hotel in Macduff near Banff Museum, The Knowes Hotel & Restaurant is an excellent option.

The 3-star Knowes Hotel & Restaurant, boasting a 9.0 rating, is conveniently located just 0.8 miles from the Banff Museum. Guests frequently praise the delicious food, great rooms, and the friendly staff. The hotel offers free extended duration parking and free wired internet in public areas, making it a practical choice for families. Furthermore, guests appreciate the good shower with plenty of hot water, adding to a comfortable stay.
When is the best time to go to Macduff?
The best time to visit Macduff is generally during the summer months, from June to August, when the weather is mildest and the days are longest.

During this period, you'll experience average temperatures ranging from 15°C to 20°C (59°F to 68°F), making it comfortable for exploring the outdoors. The extended daylight hours, with sunsets often occurring after 9 PM, provide ample time for activities like coastal walks, visiting the Macduff Marine Aquarium, or exploring nearby castles.

Couples looking for a relaxed getaway will appreciate the pleasant weather for enjoying the scenic coastal paths and nearby beaches. The extended daylight allows for leisurely evenings and more time to explore the picturesque surroundings without the rush.

Families also find the summer months ideal for visiting.
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 Macduff.
How can I save on a Macduff hotel booking with Expedia?
With Expedia, you earn OneKeyCash™* on eligible Macduff 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 Macduff hotel?
Prices for hotels in Macduff 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