Skip to main content

Four-Star Hotels in Elgin

Find the four-star hotels that appeal to you the most

The best four-star hotels in Elgin

Check out our pick of great four-star hotels in Elgin

Filter by:

Review score

Mansion House Hotel

Hotel in Elgin

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 centre of Elgin.

C
Catharina
From
Austria
It looks like a small scottish castle with old english interior style, very friendly staff
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 895 reviews
Price from
US$192.18
1 night, 2 adults

The Mansefield Hotel

Hotel in Elgin

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

B
Bryan
From
Ireland
The staff were exceptionally welcoming
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 324 reviews
Price from
US$206.14
1 night, 2 adults

Lossiemouth House

Lossiemouth (Near Elgin)

Situated in Lossiemouth, 300 metres from Lossiemouth East Beach, Lossiemouth House has a garden, parking on-site and rooms with free WiFi access.

R
Rebecca
From
New Zealand
This was easily the best stay of our trip. Alison and Hugh are just wonderful and made us feel very at home. The room was charming - cozy beds and a nice modern bathroom with great bath products. Breakfast was exceptional and we enjoyed all the extra touches in the house that relate to it's heritage. It's the kind of place you almost don't want to tell people about lest you can't get a booking when you return!
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 173 reviews
Price from
US$186.19
1 night, 2 adults

Seascape

Lossiemouth (Near Elgin)

Offering a garden and sea view, Seascape is set in Lossiemouth, 200 metres from Lossiemouth East Beach and 9.3 km from Elgin Cathedral.

S
Shaun
From
United Kingdom
The location was excellent, the contact with the owner was extremely friendly , highly recommend the accommodation and looking forward to our return
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 20 reviews
Price from
US$867.23
1 night, 2 adults

GOLF View Hotel & Macintosh Restaurant

Lossiemouth (Near Elgin)

Located in Lossiemouth, less than 1 km from Lossiemouth West Beach, GOLF View Hotel & Macintosh Restaurant provides accommodation with a terrace, free private parking, a restaurant and a bar.

C
Colin
From
United Kingdom
Welcome from staff, fabulous room overlooking sea, great food
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 550 reviews
Price from
US$138.31
1 night, 2 adults

Primrose Bale Cabin - Uk49075

Ballindalloch (Near Elgin)

Primrose Bale Cabin - Uk49075 is located in Ballindalloch, 19 km from Brodie Castle, 29 km from Nairn Dunbar Golf Club, and 29 km from Nairn Museum.

A
Amy
From
United Kingdom
Beautiful location and great shop. Loved being Ona farm
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 5 reviews
Price from
US$299.24
1 night, 2 adults

Hotel 1881 of Speyside

Archiestown (Near Elgin)

Located in Archiestown, 27 km from Elgin Cathedral, Hotel 1881 of Speyside provides accommodation with a garden, free private parking, a terrace and a restaurant.

b
bob
From
United Kingdom
The food, at both dinner and breakfast was exceptional, all freshly prepared and a fantastic menu. Great relax feel about the hotel with attentive staff who didn't fuss over you to much. It is well worth a stay and i will certainly use the hotel again.
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 19 reviews
Price from
US$332.49
1 night, 2 adults

The Station Hotel

Rothes (Near Elgin)

The Station Hotel is situated in Rothes and features a garden and a bar. This 4-star hotel offers a 24-hour front desk and free WiFi. Glen Grant Whisky Distillery is a 2-minute walk away.

J
Jonathan
From
Netherlands
Staff was extremely friendly and attentive. Everything was comfortable and clean. I could not have asked for a better experience.
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 423 reviews
Price from
US$352.44
1 night, 2 adults

Ramnee Hotel

Forres (Near Elgin)

Set in an Edwardian mansion, the 4-star Ramnee Hotel features leafy gardens and a traditional restaurant. The hotel is situated just outside Forres centre, adjacent to Grant Park.

D
Derek
From
United Kingdom
Old world charm and excellent staff
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 410 reviews
Price from
US$182.20
1 night, 2 adults

Craigellachie Hotel of Speyside

Craigellachie (Near Elgin)

Situated in the beautiful village of Craigellachie, The Craigellachie Hotel of Speyside dates from 1893.

M
Michael
From
Germany
The food was great, the service was better, the surrounding area is stunning, but that whiskey bar…that whiskey bar was special. Well done guys!
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 612 reviews
Price from
US$246.37
1 night, 2 adults
All four-star hotels in Elgin

Looking for a four-star hotel?

Offering plenty of five-star-worthy features, these plush properties may provide plenty of optional extras such as on-site dining and valet parking. Many can be found in central locations near to major landmarks and shopping areas, and you can expect above-average service from the hotel staff.

Most booked four-star hotels in Elgin and surroundings in the past month

See all

Popular with guests booking four-star hotels in Elgin

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

Popular with guests booking four-star hotels in Elgin

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

Popular with guests booking four-star hotels in Elgin

Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 360 reviews

Popular with guests booking four-star hotels in Elgin

Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 322 reviews

Popular with guests booking four-star hotels in Elgin

Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 892 reviews

Popular with guests booking four-star hotels in Lossiemouth

Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 550 reviews

Popular with guests booking four-star hotels in Lossiemouth

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

Popular with guests booking four-star hotels in Lossiemouth

Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 172 reviews

Popular with guests booking four-star hotels in Lossiemouth

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

Popular with guests booking four-star hotels in Lossiemouth

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

4 star hotels that guests love in Elgin

See all
Avg. price/night: US$206.14
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 322 reviews
Great location. Room was well equipped. Window was deluxe so no view but gave good ventilation. Bathroom was fantastic. Good shower pressure and there were a few toiletries. Ironing board and iron and also a trousers press. Smart tv. Wifi was slow. Breakfast had a good offering. I had smoked salmon and scrambled eggs. I had dinner in the onsite restaurant and was very happy with the menu offering. Food was presented well and watering staff were very friendly and helpful.
Guest review by
yvonne
Solo traveller
Avg. price/night: US$206.14
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 322 reviews
Did not meet the 4 star quality. Tired hotel which needs updating.
Guest review by
fraser
Young couple
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 360 reviews
The Moraydale is an imposing building which has been discretely modernized without the general ambience being undermined. The room was comfortable and clean with the en suite and in-room facilities in good order and well appointed. Breakfast was excellent and the location an easy walk from central Elgin.
Guest review by
Alexander
Solo traveller