Skip to main content

Search hotels in Duffus

Enter your dates to see the latest prices and deals for Duffus hotels

Popular hotels in Duffus

Check out our top picks in Duffus

Filter by:

Star Rating
Review score

Poseidon's

Lossiemouth (Near Duffus)

Located in Lossiemouth, within a 11-minute walk of Lossiemouth West Beach and 5.8 miles of Elgin Cathedral, Poseidon's has accommodations with a terrace and free WiFi throughout the property as well...

Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 5 reviews
Price from
$60.97
1 night, 2 adults

Laichmoray Hotel

Elgin (Near Duffus)

Laichmoray Hotel is conveniently located on the periphery of Elgin town center, less than 984 feet from the Elgin Rail Station.

S
Sharon
From
United Kingdom
The room was spotless, so was the hotel. The staff were friendly and helpful. The food was lovely. It was close to the train station.
Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 1,162 reviews
Price from
$229.62
1 night, 2 adults

The harbour inn

Burghead (Near Duffus)

Located in Burghead, The harbour inn has a terrace, restaurant, bar, and free WiFi throughout the property.

H
Heather
From
United Kingdom
The Staff were so friendly the host was great so warm and welcoming and the room was comfortable . Lovely big soft towels , the fruit shoots in the room were a great touch for the children ( I have never seen this before and think it's a wonderful idea as children don't want a tea or coffee) The food was delicious also we ate in the evening and morning . The location is great and we loved the beach. The pool table was a great hit with our son also .
Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 106 reviews
Price from
$103.33
1 night, 2 adults

GOLF View Hotel & Macintosh Restaurant

Lossiemouth (Near Duffus)

Located in Lossiemouth, a 11-minute walk from Lossiemouth West Beach, GOLF View Hotel & Macintosh Restaurant provides accommodations with a terrace, free private parking, a restaurant and a bar.

A
Andrew
From
United States
Big room. Great view of the golf course. Very nice restaurant and great staff.
Scored out of 10, guest rating 8.3
Very Good - What previous guests thought, 531 reviews
Price from
$129.67
1 night, 2 adults

Mansion House Hotel

Elgin (Near Duffus)

Nestled within its own grounds on the banks of the River Lossie, The Mansion House is a peaceful getaway just a few minutes’ walk from the historical center of Elgin.

G
Gabriela
From
United States
Amazing property with a hit of fairy tail for staying on a castle! The staff was amazing and very helpful and friendly. Amazing showers and very comfy beds!
Scored out of 10, guest rating 8.0
Very Good - What previous guests thought, 878 reviews
Price from
$155.91
1 night, 2 adults

The Mansefield Hotel

Elgin (Near Duffus)

Based in the former cathedral city of Elgin, The Mansefield Hotel is surrounded by rolling hills and vibrant glens.

V
Vicki
From
United States
We had a lovely stay. Check in staff was very welcoming & excellent.  Room was spotless & well appointed with everything we needed to make for a very comfortable stay. Nice touches in addition to hot water pot with teas & coffee like a small refrigerator, bottled water & wine glasses. Hotel was quiet and beds were very comfortable.  Room serviced daily.  Great wifi.  We would definitely recommend this hotel. 
Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 319 reviews
Price from
$209.36
1 night, 2 adults

Sunninghill Hotel

Elgin (Near Duffus)

In the heart of Elgin, Sunninghill Hotel features a traditional restaurant and elegant rooms with free Wi-Fi. The hotel is just a 5-minute walk from Elgin Train Station.

J
Janice
From
United States
The disability room access, the room size, the newness and cleanliness of the room, the location, quiet at night,….everything!
Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 203 reviews
Price from
$197.54
1 night, 2 adults

Taigh Mor

Elgin (Near Duffus)

Located in Elgin, within a 10-minute walk of Elgin Cathedral and 28 miles of Huntly Castle, Taigh Mor has accommodations with free WiFi.

Scored out of 10, guest rating 8.3
Very Good - What previous guests thought, 26 reviews
Price from
$83.88
1 night, 2 adults

Stotfield Hotel

Lossiemouth (Near Duffus)

Overlooking the Moray Firth, this family-run hotel is located in Lossiemouth. The hotel is directly opposite the historic Moray Golf Club, and is centrally located for exploring the Whiskey Trail.

M
Mark
From
United States
On site restaurant was great. Included breakfast too.
Scored out of 10, guest rating 7.5
Good - What previous guests thought, 1,414 reviews
Price from
$133.72
1 night, 2 adults

The Pines Guest House

Elgin (Near Duffus)

Featuring garden views, The Pines Guest House in Elgin offers accommodations and a garden. This guest house features free private parking, daily room service, and free Wifi.

T
Thomas
From
Germany
The hosts are wonderful, very friendly and nice. We can definitely recommend to stay here. We got a delicious cooked breakfast, the room was beautiful, freshly renovated with nice bathroom. At our next stay in Elgin we will definitely stay there again if possible.
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 306 reviews
Price from
$186.40
1 night, 2 adults
See all hotels in and around Duffus

Duffus – 5 hotels and places to stay

Filter by:

Star Rating
Review score

Poseidon's

Lossiemouth (Near Duffus)

Located in Lossiemouth, within a 11-minute walk of Lossiemouth West Beach and 5.8 miles of Elgin Cathedral, Poseidon's has accommodations with a terrace and free WiFi throughout the property as well...

Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 5 reviews
Price from
$60.97
1 night, 2 adults

Laichmoray Hotel

Elgin (Near Duffus)

Laichmoray Hotel is conveniently located on the periphery of Elgin town center, less than 984 feet from the Elgin Rail Station.

S
Sharon
From
United Kingdom
The room was spotless, so was the hotel. The staff were friendly and helpful. The food was lovely. It was close to the train station.
Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 1,162 reviews
Price from
$229.62
1 night, 2 adults

The harbour inn

Burghead (Near Duffus)

Located in Burghead, The harbour inn has a terrace, restaurant, bar, and free WiFi throughout the property.

H
Heather
From
United Kingdom
The Staff were so friendly the host was great so warm and welcoming and the room was comfortable . Lovely big soft towels , the fruit shoots in the room were a great touch for the children ( I have never seen this before and think it's a wonderful idea as children don't want a tea or coffee) The food was delicious also we ate in the evening and morning . The location is great and we loved the beach. The pool table was a great hit with our son also .
Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 106 reviews
Price from
$103.33
1 night, 2 adults

GOLF View Hotel & Macintosh Restaurant

Lossiemouth (Near Duffus)

Located in Lossiemouth, a 11-minute walk from Lossiemouth West Beach, GOLF View Hotel & Macintosh Restaurant provides accommodations with a terrace, free private parking, a restaurant and a bar.

A
Andrew
From
United States
Big room. Great view of the golf course. Very nice restaurant and great staff.
Scored out of 10, guest rating 8.3
Very Good - What previous guests thought, 531 reviews
Price from
$129.67
1 night, 2 adults

Mansion House Hotel

Elgin (Near Duffus)

Nestled within its own grounds on the banks of the River Lossie, The Mansion House is a peaceful getaway just a few minutes’ walk from the historical center of Elgin.

G
Gabriela
From
United States
Amazing property with a hit of fairy tail for staying on a castle! The staff was amazing and very helpful and friendly. Amazing showers and very comfy beds!
Scored out of 10, guest rating 8.0
Very Good - What previous guests thought, 878 reviews
Price from
$155.91
1 night, 2 adults

The Mansefield Hotel

Elgin (Near Duffus)

Based in the former cathedral city of Elgin, The Mansefield Hotel is surrounded by rolling hills and vibrant glens.

V
Vicki
From
United States
We had a lovely stay. Check in staff was very welcoming & excellent.  Room was spotless & well appointed with everything we needed to make for a very comfortable stay. Nice touches in addition to hot water pot with teas & coffee like a small refrigerator, bottled water & wine glasses. Hotel was quiet and beds were very comfortable.  Room serviced daily.  Great wifi.  We would definitely recommend this hotel. 
Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 319 reviews
Price from
$209.36
1 night, 2 adults

Sunninghill Hotel

Elgin (Near Duffus)

In the heart of Elgin, Sunninghill Hotel features a traditional restaurant and elegant rooms with free Wi-Fi. The hotel is just a 5-minute walk from Elgin Train Station.

J
Janice
From
United States
The disability room access, the room size, the newness and cleanliness of the room, the location, quiet at night,….everything!
Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 203 reviews
Price from
$197.54
1 night, 2 adults

Taigh Mor

Elgin (Near Duffus)

Located in Elgin, within a 10-minute walk of Elgin Cathedral and 28 miles of Huntly Castle, Taigh Mor has accommodations with free WiFi.

Scored out of 10, guest rating 8.3
Very Good - What previous guests thought, 26 reviews
Price from
$83.88
1 night, 2 adults

Stotfield Hotel

Lossiemouth (Near Duffus)

Overlooking the Moray Firth, this family-run hotel is located in Lossiemouth. The hotel is directly opposite the historic Moray Golf Club, and is centrally located for exploring the Whiskey Trail.

M
Mark
From
United States
On site restaurant was great. Included breakfast too.
Scored out of 10, guest rating 7.5
Good - What previous guests thought, 1,414 reviews
Price from
$133.72
1 night, 2 adults

The Pines Guest House

Elgin (Near Duffus)

Featuring garden views, The Pines Guest House in Elgin offers accommodations and a garden. This guest house features free private parking, daily room service, and free Wifi.

T
Thomas
From
Germany
The hosts are wonderful, very friendly and nice. We can definitely recommend to stay here. We got a delicious cooked breakfast, the room was beautiful, freshly renovated with nice bathroom. At our next stay in Elgin we will definitely stay there again if possible.
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 306 reviews
Price from
$186.40
1 night, 2 adults
See all hotels in and around Duffus

Most booked hotels in Duffus and surrounding area in the past month

See all

Popular with guests booking hotels in Elgin

Scored out of 10, guest rating 8.0
Very Good - What previous guests thought, 878 reviews

Popular with guests booking hotels in Lossiemouth

Scored out of 10, guest rating 7.5
Good - What previous guests thought, 1,414 reviews

Popular with guests booking hotels in Elgin

Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 1,162 reviews

Popular with guests booking hotels in Lossiemouth

Scored out of 10, guest rating 8.3
Very Good - What previous guests thought, 531 reviews

Popular with guests booking hotels in Elgin

Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 319 reviews

Popular with guests booking hotels in Lossiemouth

Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 412 reviews

Popular with guests booking hotels in Lossiemouth

Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 5 reviews

Popular with guests booking hotels in Burghead

Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 106 reviews

Popular with guests booking hotels in Elgin

Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 203 reviews

Popular with guests booking hotels in Elgin

Scored out of 10, guest rating 6.4
Pleasant - What previous guests thought, 254 reviews

Best hotels with breakfast in Duffus and nearby

Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 234 reviews

Links Lodge offers accommodations in Lossiemouth, a 10-minute walk from Lossiemouth West Beach and 5.7 miles from Elgin Cathedral.

From $163.43 per night
Scored out of 10, guest rating 7.5
Good - What previous guests thought, 1,414 reviews

Overlooking the Moray Firth, this family-run hotel is located in Lossiemouth. The hotel is directly opposite the historic Moray Golf Club, and is centrally located for exploring the Whiskey Trail.

From $124.26 per night
Scored out of 10, guest rating 8.0
Very Good - What previous guests thought, 878 reviews

Nestled within its own grounds on the banks of the River Lossie, The Mansion House is a peaceful getaway just a few minutes’ walk from the historical center of Elgin.

From $150.74 per night
Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 319 reviews

Based in the former cathedral city of Elgin, The Mansefield Hotel is surrounded by rolling hills and vibrant glens.

From $162.08 per night
Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 203 reviews

In the heart of Elgin, Sunninghill Hotel features a traditional restaurant and elegant rooms with free Wi-Fi. The hotel is just a 5-minute walk from Elgin Train Station.

From $197.54 per night
Scored out of 10, guest rating 7.2
Good - What previous guests thought, 535 reviews

The Royal Hotel Elgin offers accommodations in Elgin, a 13-minute walk from Elgin Cathedral and 28 miles from Huntly Castle.

From $121.56 per night
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 306 reviews

Featuring garden views, The Pines Guest House in Elgin offers accommodations and a garden. This guest house features free private parking, daily room service, and free Wifi.

From $140.81 per night
Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 1,162 reviews

Laichmoray Hotel is conveniently located on the periphery of Elgin town center, less than 984 feet from the Elgin Rail Station.

From $189.10 per night

Budget hotels in Duffus and nearby

Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 5 reviews

Located in Lossiemouth, within a 11-minute walk of Lossiemouth West Beach and 5.8 miles of Elgin Cathedral, Poseidon's has accommodations with a terrace and free WiFi throughout the property as well...

From $71.72 per night
Scored out of 10, guest rating 8.3
Very Good - What previous guests thought, 26 reviews

Located in Elgin, within a 10-minute walk of Elgin Cathedral and 28 miles of Huntly Castle, Taigh Mor has accommodations with free WiFi.

From $93.20 per night
Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 681 reviews

The Milton Accommodation enjoys a location in Elgin, 1.2 miles from Elgin Cathedral and 28 miles from Huntly Castle. This guest house features free private parking, full-day security, and free Wifi.

From $87.80 per night

Holiday Home Cooriedoon by Interhome is located in Hopeman, just 21 miles from Nairn Museum and 22 miles from The Nairn Golf Club.

Providing a garden, Hopeman Cottages offers accommodations in Hopeman. Both free Wifi and private parking are accessible at the vacation home free of charge.

Offering a garden, Hopeman Cottage features accommodations in Hopeman. Both Wifi and private parking are accessible at the vacation home free of charge.

Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 2 reviews

The Corner House offers accommodations in Hopeman, 7.6 miles from Elgin Cathedral and 15 miles from Brodie Castle.

Scored out of 10, guest rating 6.0
Pleasant - What previous guests thought, 4 reviews

Harbour View Hopeman enjoys a location in Hopeman, 7.7 miles from Elgin Cathedral and 15 miles from Brodie Castle.