Book Macduff hotels

More Flash, Less Cash - Take advantage of our Price Pledge** (even on luxey stays)

We keep it easy with the option to pay now or later on select accommodation

Book up 'til the last second - millions of rooms to crash tonight^

Check hotel availability in Macduff

Cheap Macduff hotels

The Knowes Hotel & Restaurant

The Knowes Hotel & Restaurant

3 out of 5
43 Market Street, Macduff, Scotland
Fully refundableReserve now, pay when you stay
The price is AU$330 per night from 13 Aug to 14 Aug
AU$330
13 Aug - 14 Aug
includes taxes & fees
With a stay at The Knowes Hotel & Restaurant in Macduff, you'll be a 4-minute walk from Macduff Marine Aquarium and within a 5-minute drive of Banff Museum.
The Knowes Hotel & Restaurant
Rockstar Cottage

Rockstar Cottage

2 out of 5
28 Market Street, Macduff, Scotland
The price is AU$844 per night from 15 Aug to 16 Aug
AU$844
15 Aug - 16 Aug
includes taxes & fees
With a stay at this cottage in Macduff, you'll be next to a golf course, just steps from Macduff Marine Aquarium and a 3-minute drive from Banff Museum.
Rockstar Cottage
West Pier Cottage

West Pier Cottage

3 out of 5
9 Shore Street, Macduff, Scotland
The price is AU$786 per night from 19 Aug to 20 Aug
AU$786
19 Aug - 20 Aug
includes taxes & fees
When you stay at this cottage in Macduff, you'll be next to a golf course, within a 5-minute drive of Macduff Marine Aquarium and Banff Museum.
West Pier Cottage
Save an average of 15% on thousands of hotels when you're signed in
Carleys House

Carleys House

3 out of 5
Macduff
With a stay at Carleys House in Macduff, you'll be within a 5-minute drive of Macduff Marine Aquarium and Banff Museum.
Carleys House
Banff Springs Hotel

Banff Springs Hotel

4 out of 5
8 Golden Knowes Rd, Banff, Scotland
Fully refundableReserve now, pay when you stay
The price is AU$266 per night from 17 Aug to 18 Aug
AU$266
17 Aug - 18 Aug
includes taxes & fees
When you stay at Banff Springs Hotel in Banff, you'll be near the beach, you'll be a 3-minute drive from Duff House.
Banff Springs Hotel
The Old Coach House Hotel

The Old Coach House Hotel

3 out of 5
26 High Street, Buckie, Scotland
Fully refundableReserve now, pay when you stay
The price is AU$103 per night from 13 Aug to 14 Aug
AU$103
13 Aug - 14 Aug
includes taxes & fees
With a stay at The Old Coach House Hotel in Buckie, you'll be within a 5-minute walk of Cluny Square and Ian Johnston Park.
The Old Coach House Hotel
Saplinbrae Hotel and Lodges

Saplinbrae Hotel and Lodges

4 out of 5
Mintlaw, Aberdeenshire, Peterhead, Scotland
Fully refundableReserve now, pay when you stay
The price is AU$234 per night from 16 Aug to 17 Aug
AU$234
16 Aug - 17 Aug
includes taxes & fees
Located in Peterhead, Saplinbrae Hotel and Lodges is in a rural location, within a 15-minute walk of Kemp Hall and Aden Country Park.
Saplinbrae Hotel and Lodges
The Seafield Arms

The Seafield Arms

4 out of 5
17-19 Seafield St, Buckie, Scotland
The price is AU$278 per night from 1 Sept to 2 Sept
AU$278
1 Sept - 2 Sept
includes taxes & fees
With a stay at The Seafield Arms in Buckie, you'll be a 2-minute walk from Cullen Millennium Garden and 6 minutes by foot from Cullen Harbour.
The Seafield Arms
The Royal Oak Hotel

The Royal Oak Hotel

3.5 out of 5
34 Castle Terrace, Buckie, Scotland
Fully refundableReserve now, pay when you stay
The price is AU$305 per night from 13 Aug to 14 Aug
AU$305
13 Aug - 14 Aug
includes taxes & fees
With a stay at The Royal Oak Hotel in Buckie, you'll be a 5-minute walk from Cullen Harbour and 8 minutes by foot from Cullen Millennium Garden.
The Royal Oak Hotel
Don't see what you're looking for?
See all available properties in Macduff
View all properties
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.

Hotels in Macduff

You'll have to move faster than a cute cat video goes viral if you want a place to stay near Macduff. There's just 1 hotel within 10 kilometres of the centre, so get booking!

In terms of a central location, you won't do better than Fife Lodge. It's an excellent place to relax after you've eaten, drank and shopped your way around the city centre.

The Fife Arms Hotel, 15 kilometres from central Macduff, is one more option in Macduff.

Beer or champagne? However you roll, you're sure to enjoy a trip to Peterhead, 45 kilometres away. With the Peterhead Maritime Heritage and Peterhead Marina to explore, you'll have plenty to keep you busy. If you'd like to spend a few nights in Peterhead, consider the rates at The Waterside Hotel and Printworks Apart-Hotel. 45 kilometres to the west of Macduff you can also stay at Lossiemouth, which is home to the Links Lodge - B&B and Stotfield Hotel. Spynie Palace and the Moray Golf Club are some of the most popular attractions to check out in Lossiemouth.

Make your way 80 kilometres west and you'll find yourself in Nairn, a regional centre with a population of 9,000. While you're in this neck of the woods, whip out your selfie stick and get your tourist on at Nairn Beach, the Nairn Museum and the Nairn Golf Club. The Boath House Spa and Iolaire are a couple more attractions which are sure to offer up some choice photo ops. The Golf View Hotel & Spa and Muthu Newton Hotel are a selection of accommodations in Nairn.

Aberdeen Airport lies 55 kilometres from the centre of Macduff. If you're just about ready to drop after your flight, you'll be over the moon to hear that there's some awesome accommodation nearby. The Jurys Inn Aberdeen Airport and the Courtyard by Marriott Aberdeen Airport are just a short distance away.

Macduff hotels essential information

Accommodation
356 hotels
Lowest Price
AU$103
Highest Price
AU$844
Popular hotels
The Knowes Hotel & Restaurant, Rockstar Cottage, West Pier Cottage, Carleys House, Banff Springs Hotel, The Old Coach House Hotel, Saplinbrae Hotel and Lodges, The Seafield Arms, The Royal Oak Hotel

Most recent Macduff hotel reviews

**Terms and Conditions apply.
^Subject to availability and chosen travel dates.