Search 590,000 properties worldwide.
Search over a million flights, hotels, packages, and more
No Expedia cancellation fee to change or cancel almost any hotel reservation.
Visitors to Macduff should book a room well in advance, as they won't find an extensive range of lodging options in the vicinity of Macduff's downtown.
If you want to base yourself as close to the center as you can, the Fife Lodge is the place to look into.
On the lookout for an alternative in Macduff? The Fife Arms Hotel might be the spot for you. It's 9 miles from the town's center.
30 miles to the southeast of Macduff is Peterhead, where you can spend a few hours exploring the Peterhead Maritime Heritage and Peterhead Marina. If you'd like to spend a few nights in Peterhead, check Expedia's booking pages for the latest deals at the Waterside Hotel and Printworks Apart-Hotel. Or, you could consider staying in Lossiemouth, 30 miles to the west of Macduff, where you'll find the Links Lodge - B&B and Stotfield Hotel. Spynie Palace and the Moray Golf Club are a couple of the popular points of interest to experience should you visit Lossiemouth.
Nairn can be found 50 miles from Macduff. While you are in the area, be sure to explore the Nairn Beach, the Nairn Museum and the Nairn Golf Club. The Boath House Spa and Iolaire are also well worth visiting. Nairn has places to stay to suit travelers of all kinds, like the Golf View Hotel & Spa and The Newton Hotel.