The 10 best four-star hotels in Elgin, UK | Booking.com
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.

P
Panos
From
Cyprus
This hotel is in the green and is so peaceful. It has a lot of character and unique feel. The room was very spacious, clean and a lovely bed. The breakfast was wonderful and you can order any hot meal. After I left i left my tablet by mistake and they mailed it to me to London free of charge. Grateful
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 898 reviews
Price from
US$193.51
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.

S
Stella
From
United States
The hotel's location near Gordonstoun was ideal for me as an International Parent. It provided the perfect convenience to attend school events effortlessly, allowing me to pop in and out as needed.
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 325 reviews
Price from
US$207.58
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.

M
Michaela
From
Germany
Arriving at this perfectly situated guest house we were welcomed very warmly by Alison who showed us our huge, bright room and huge ensuite bathroom. You could feel the maritime charme immediately. Alison gave us a very good tip for dinner. Lossiemouth House is a few steps away from a great beach. You can have nice walks enjoying a town that obviously is not discoverd by tourist so much and is therefore still a secret tip. After a very relaxing night Hugh cooked us a perfect breakfast. You can have the full scottish breakfast or a "light bite". Try their delicious porridge, it is an experience for all senses. Alison and Hugh are perfect hosts who are lookking for their guest's needs. They made us immediately feel being welcome and made our short stay excellent.
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 173 reviews
Price from
US$187.49
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$880.93
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.

A
Anna
From
United States
I loved the staff and fell in love with the property!
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 549 reviews
Price from
US$139.28
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.

C
Catherine
From
Australia
Something a bit different off the beaten path. Nearest town was Forres, about 15-20 mins away. The cabin was comfortable and had everything we needed.
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 5 reviews
Price from
US$301.32
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$334.80
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.

K
Khoo
From
Singapore
We stayed in a junior suite and both the room and bathroom were spacious. It has a nice bar, bristo and restaurant.
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 419 reviews
Price from
US$354.89
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.

L
Lesley
From
Australia
I love all about Ramnee House.
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 411 reviews
Price from
US$183.47
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.

R
Ruth
From
Malta
Gorgeous place, good restaurant and amazing whisky bar
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 610 reviews
Price from
US$248.09
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

4 star hotels that guests love in Elgin

See all
  • Avg. price/night: US$254.45
    Scored out of 10, guest rating 8.3
    Very good - What previous guests thought, 325 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$254.45
    Scored out of 10, guest rating 8.3
    Very good - What previous guests thought, 325 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, 362 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