Find and Book Top Hotels in Macduff

Search among 2 available hotels and places to stay in Macduff from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-2 out of 2
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.0
Great63 reviews
MapView on map300 m from City Centre600 m from Royal Tarlair Golf Club
From   US$ 180 /nightSelect
MapView on map900 m from City Centre400 m from Royal Tarlair Golf Club
From   US$ 119 /nightSelect

Best hotels and places to stay in Macduff

Why visit?

Macduff, nestled on the scenic Scottish coast, offers a charming and tranquil escape for tourists. With its rich history, stunning landscapes, and warm hospitality, its an ideal destination for those seeking a peaceful getaway. Explore the picturesque harbor, visit historical sites like Macduff Castle, and enjoy the breathtaking views of the Moray Firth.

Where to stay?

Macduff Town Center:The heart of Macduff is a wonderful place to stay for tourists, as it provides easy access to amenities and attractions. There are several hotels in the town center, offering comfortable accommodations with convenient access to shops, restaurants, and the picturesque harbor. Enjoy the charming ambiance of this coastal town from a centrally located hotel.

Gardenstown: For a more secluded retreat, Gardenstown is an excellent choice. This quaint fishing village, located just a short distance from Macduff, offers a peaceful and scenic setting. Stay in one of the charming bed and breakfasts or guesthouses, and wake up to stunning views of the sea. Explore the rugged coastline, stroll along the beach, and absorb the tranquility of this hidden gem.

Banff: Situated adjacent to Macduff, Banff offers a range of accommodation options for tourists. From cozy bed and breakfasts to elegant hotels, there is something for every traveler. The town boasts historic attractions, including Duff House, a Georgian mansion turned art gallery, and the picturesque Banff Marina. Immerse yourself in the towns rich heritage and explore the surrounding countryside.

What is the price per hotel room per night?

3-star hotels: The average price per night is around $80 to $120.

4-star hotels: The average price per night is around $150 to $200.

5-star hotels: The average price per night is around $250 to $350.

Best value for money:

Seafront Inn: Located in Macduff, the Seafront Inn offers comfortable and affordable rooms with views of the picturesque harbor. The hotel provides a cozy and welcoming atmosphere, perfect for budget-conscious travelers. With its convenient location and reasonable prices, the Seafront Inn is an excellent choice for those looking for value for money.

The Knowes Hotel: Situated in Gardenstown, The Knowes Hotel offers affordable accommodations without compromising on comfort or quality. The hotel features well-appointed rooms, a charming restaurant serving delicious local cuisine, and friendly staff who ensure a pleasant stay for guests. Enjoy the tranquil surroundings of Gardenstown while staying at The Knowes Hotel.

Fife Lodge Hotel: Just a short distance from Macduff, the Fife Lodge Hotel in Banff is known for its excellent value for money. The hotel offers comfortable rooms, a cozy bar, and a renowned restaurant that serves delectable Scottish dishes. With its reasonable prices and convenient location, the Fife Lodge Hotel offers a great stay for visitors.

Best kid-friendly hotels:

The Ship Inn Hotel:Nestled in Macduff, The Ship Inn Hotel is a family-friendly establishment offering comfortable accommodations suitable for children. The hotel provides spacious rooms, a welcoming atmosphere, and a restaurant serving a variety of dishes that cater to both adults and children. Kids can enjoy exploring the nearby beach and harbor, making The Ship Inn Hotel a great choice for families.

Durn House: Located in Banff, Durn House is a luxurious yet family-friendly hotel that offers a range of amenities for children. The hotel boasts spacious rooms, beautiful gardens to explore, and a friendly staff that caters to the needs of families. Enjoy a peaceful and relaxing stay at Durn House, while your children have a memorable experience.

Best hotels for a romantic getaway:

Gardenia Guest House: Situated in Gardenstown, the Gardenia Guest House offers a charming and intimate setting for couples seeking a romantic getaway. The guest house provides cozy rooms with sea views, a delicious breakfast, and attentive service. Enjoy peaceful walks along the beach or indulge in a romantic dinner at a nearby restaurant for a truly unforgettable experience.

Banff Springs Hotel: Located in Banff, the Banff Springs Hotel provides a romantic atmosphere amidst its historical charm. The hotel features elegant rooms, a spa for couples treatments, and stunning views of the surrounding countryside. Enjoy leisurely strolls through the towns cobbled streets or explore the nearby Banff Castle ruins, making it a perfect choice for a romantic escape.

Best for location:

Royal Tarlair Golf Club & Hotel: Set in Macduff, the Royal Tarlair Golf Club & Hotel offers a perfect location for golf enthusiasts. With its stunning coastal views and immediate access to the golf course, this hotel is ideal for those looking to combine their stay with a round of golf. Enjoy the beautiful surroundings and relax in comfort at this well-situated hotel.

The County Hotel: Located in Banff, The County Hotel stands in the heart of the town, providing easy access to its attractions and amenities. The hotel offers comfortable accommodations, a bar, and a restaurant serving traditional Scottish cuisine. Stay at The County Hotel and immerse yourself in the vibrant atmosphere of Banff.

The Knowes Hotel: As mentioned earlier, The Knowes Hotel in Gardenstown not only offers excellent value for money but is also conveniently situated in this quaint fishing village. Staying at The Knowes Hotel allows you to explore the charming surroundings and enjoy the tranquility of Gardenstown, making it a fantastic location for a relaxing getaway.

Best for a short city break:

The Station Hotel: Located in Macduff, The Station Hotel is perfect for those looking to explore the town and its surroundings during a short city break. The hotel offers comfortable rooms, a bar, and a restaurant serving a variety of dishes. With its central location, guests can easily access local attractions and enjoy the sights and sounds of Macduff.

Show moreLess