Book Dufftown hotels

Start date: Check-in selected.
To Date
End date: Check-out

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 Dufftown

Cheap Dufftown hotels

The Milking Sheds, Dufftown

The Milking Sheds, Dufftown

3.5 out of 5
12 Church Street Keith Scotland
With a stay at The Milking Sheds, Dufftown in Keith, you'll be a 3-minute walk from Whisky Museum and 5 minutes by foot from Stephen Cottage Hospital.
Opens in a new windowThe Milking Sheds, Dufftown
Hillside Havens

Hillside Havens

3.5 out of 5
Hillside View Keith Scotland
Located in Keith, Hillside Havens is in a rural location, a 4-minute drive from Glenfiddich Whisky Distillery and 7 minutes from Speyside Cooperage.
Opens in a new windowHillside Havens
The Tannochbrae

The Tannochbrae

3.5 out of 5
22 Fife Street Keith Scotland
With a stay at The Tannochbrae in Keith, you'll be within a 5-minute walk of Whisky Museum and Stephen Cottage Hospital.
Opens in a new windowThe Tannochbrae
Save an average of 15% on thousands of hotels when you're signed in
Traditional Scottish family home comprising 4 large bedrooms

Traditional Scottish family home comprising 4 large bedrooms

Dufftown Scotland
When you stay at this vacation home in Keith, you'll be on a river, within a 15-minute walk of Balvenie Distillery and Glenfiddich Whisky Distillery.
Opens in a new windowTraditional Scottish family home comprising 4 large bedrooms
Laichmoray Hotel

Laichmoray Hotel

3 out of 5
Maisondieu Road Elgin Scotland
Fully refundableReserve now, pay when you stay
With a stay at Laichmoray Hotel in Elgin, you'll be within a 10-minute walk of Relax and Elgin Museum.
Opens in a new windowLaichmoray Hotel
The Mansion House Hotel

The Mansion House Hotel

4 out of 5
The Haugh Elgin Scotland
Fully refundableReserve now, pay when you stay
Located in Elgin, The Mansion House Hotel is on a river, within a 15-minute walk of Relax and Elgin Museum.
Opens in a new windowThe Mansion House Hotel
Ben Mhor Hotel

Ben Mhor Hotel

3 out of 5
53-57 High St Grantown-on-Spey Scotland
Fully refundable
The price is AU$79 per night from 9 Jan to 10 Jan
AU$79
9 Jan - 10 Jan 2026
includes taxes & fees
With a stay at Ben Mhor Hotel in Grantown-on-Spey, you'll be in a national park, within a 10-minute drive of Cairngorms National Park and Grantown Museum.
Opens in a new windowBen Mhor Hotel
Craigellachie Hotel of Speyside

Craigellachie Hotel of Speyside

4 out of 5
Victoria Street Aberlour Scotland
Fully refundable
The price is AU$273 per night from 1 Jan to 2 Jan
AU$273
1 Jan - 2 Jan 2026
includes taxes & fees
Located in Aberlour, Craigellachie Hotel of Speyside is in a rural location, within a 5-minute drive of Speyside Cooperage and Sandy Hole.
Opens in a new windowCraigellachie Hotel of Speyside
Golf View Hotel

Golf View Hotel

3 out of 5
Stotfield Road Lossiemouth Scotland
Fully refundableReserve now, pay when you stay
With a stay at Golf View Hotel in Lossiemouth, you'll be next to a golf course, just a 2-minute walk from Moray Golf Club and 15 minutes by foot from Harbour ...
Opens in a new windowGolf View Hotel
Don't see what you're looking for?
See all available properties in Dufftown
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 Dufftown

Dufftown has just 1 hotel within 10 kilometres of its centre, so book fast if you want to crash nearby.

Travellers will want to catch some Zs at The Station Hotel, as it's the only available hotel close to the centre of Dufftown.

You could also think about securing a room at the Eight Acres Hotel & Leisure Club, 25 kilometres from central Dufftown. Just 25 kilometres away, Glentorets B&B is a second option for you to think about.

Don't blow through before you've gone to the Glen Moray Distillery and Spynie Palace in Elgin. Elgin accommodation options are the The Lodge Elgin and The Mansion House Hotel & Country Club. Or, you could stay in Grantown-on-Spey, 30 kilometres to the west of Dufftown, where you'll find The Craiglynne Hotel and Seafield Lodge Hotel. The Grantown Museum and Lochindorb Castle are some of the most popular sites to experience when you're in Grantown-on-Spey.

Travel 45 kilometres west and you'll come across Nairn, a regional centre with a population of 9,000. While you're checking out this neck of the woods, you'll be able to whip out your camera and get your tourist on at Nairn Beach, the Nairn Museum and the Nairn Golf Club. Why not also see what's up at the Boath House Spa and Iolaire? There are numerous great hotels ready for you to book in Nairn. Check out the deals at the Golf View Hotel & Spa and Muthu Newton Hotel.

On the last flight into Dufftown? Completely dog-tired? Then it's probably a good idea to find a place to stay near the airport. The Jurys Inn Aberdeen Airport and the Courtyard by Marriott Aberdeen Airport aren't too far from Aberdeen Airport, 60 kilometres from the centre of town.

Dufftown hotels essential information

Accommodation
428 hotels
Lowest Price
AU$79
Highest Price
AU$273
Popular hotels
The Milking Sheds, Dufftown, Hillside Havens, The Tannochbrae, Traditional Scottish family home comprising 4 large bedrooms, Laichmoray Hotel, The Mansion House Hotel, Ben Mhor Hotel, Craigellachie Hotel of Speyside, Golf View Hotel

Most recent Dufftown hotel reviews

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