The 10 best three-star hotels in Elgin, UK | Booking.com
Skip to main content

Three-Star Hotels in Elgin

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

The best three-star hotels in Elgin

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

Filter by:

Review score

Laichmoray Hotel

Hotel in Elgin

Laichmoray Hotel is conveniently situated on the periphery of Elgin town centre, less than 300 metres from the Elgin Rail Station.

I
Irene
From
United States
Staff was wonderful. Helped us with luggage up to our room, and down again next day. They made us sandwiches after arriving late, and were very personable and kind. Would stay there again for sure.
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,171 reviews
Price from
US$201.02
1 night, 2 adults

Sunninghill Hotel

Hotel in Elgin

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 Railway Station.

A
Alastair
From
United Kingdom
Excellent breakfast efficiently served in comfortable,warm dining room. Staff pleasant and attentive. Table spotlessly clean. Food cooked to perfection, very good tea ,served in a pot.
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 217 reviews
Price from
US$196
1 night, 2 adults

The Royal Hotel Elgin

Elgin

Set 1.1 km from Elgin Cathedral, The Royal Hotel Elgin offers 3-star accommodation in Elgin and has a bar. There is an on-site restaurant, plus free private parking and free WiFi are available.

J
Jamie
From
Ireland
Great value for money and friendly staff
Scored out of 10, guest rating 7.0
Good - What previous guests thought, 542 reviews
Price from
US$187.62
1 night, 2 adults

Stotfield Hotel

Lossiemouth (Near Elgin)

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

K
Kurt
From
Australia
Nice location over looking the sea. Short walk to the beach. Dinner and breakfast were good with efficient service. Rooms were clean and comfortable with ensuite facilities.
Scored out of 10, guest rating 7.5
Good - What previous guests thought, 1,428 reviews
Price from
US$136.70
1 night, 2 adults

Highlander Inn

Craigellachie (Near Elgin)

Set in the small, quiet village of Craigellachie, the Highlander Inn offers a restaurant, free WiFi access and free parking.

J
Jan
From
Germany
Absolutely fantastic staff that couldn’t be more enthusiastic about their business and their guests.
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 345 reviews
Price from
US$214.42
1 night, 2 adults

Gordon Arms Hotel

Fochabers (Near Elgin)

Gordon Arms Hotel has an excellent reputation for its warm, friendly atmosphere and good food in comfortable surroundings.

J
Jacob
From
Denmark
the staff provided timely care and very nice service
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 552 reviews
Price from
US$147.42
1 night, 2 adults

The Mill House Hotel

Buckie (Near Elgin)

Set in Buckie, 19 km from Elgin Cathedral, The Mill House Hotel offers accommodation with a garden, free private parking, a shared lounge and a restaurant.

M
Micallef
From
Australia
This hotel is in a lovely old, converted mill. The dining area and reception show this and it is very nicely and tastefully done. The bed was comfortable and the room was a good size.
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 587 reviews
Price from
US$141.12
1 night, 2 adults

Fishermans Rest

Burghead (Near Elgin)

Fishermans Rest, a property with barbecue facilities, is situated in Burghead, 49 km from Castle Stuart Golf Links, 22 km from Brodie Castle, as well as 32 km from Nairn Dunbar Golf Club.

A
Anne
From
United Kingdom
Very comfortable. The heating was easy to manage. The small kitchen was very well stocked. The bathroom had plenty of space and the shower was straightforward. The bedrooms were spacious and the beds were so comfortable. The sitting room was compact and warm.
Scored out of 10, guest rating 6.5
Pleasant - What previous guests thought, 14 reviews
Price from
US$559.45
1 night, 2 adults

The Old Coach House

Buckie (Near Elgin)

Featuring free WiFi, The Old Coach House is located in Buckie, 41 km from Huntly Castle and 48 km from Delgatie Castle. The property is non-smoking and is situated 26 km from Elgin Cathedral.

B
Bryan
From
New Zealand
Firstly, Katie. What a honey. From the first to the last minute, she made me feel like family. There was never a no, and she helped me dry some clothes. She washed me well as I left, which was hard for me to do.
Scored out of 10, guest rating 6.2
Pleasant - What previous guests thought, 301 reviews
Price from
US$67.01
1 night, 2 adults

Marine Hotel

Buckie (Near Elgin)

Set in Buckie and with Elgin Cathedral reachable within 27 km, Marine Hotel offers a bar, non-smoking rooms, free WiFi and water sports facilities.

J
Josephine
From
United Kingdom
Lovely location. Staff very helpful and friendly
Scored out of 10, guest rating 6.1
Pleasant - What previous guests thought, 353 reviews
Price from
US$80.41
1 night, 2 adults
All three-star hotels in Elgin

Looking for a three-star hotel?

Combining comfort with value for money, three-star hotels offer a wide assortment of amenities to keep you content. You can expect to find en suite bathrooms, WiFi in public areas and a dining area with breakfast options. Plenty of chain hotels fall within this star rating and offer central locations close to popular landmarks.

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

See all

3 star hotels that guests love in Elgin

See all
  • Avg. price/night: US$201.02
    Scored out of 10, guest rating 8.8
    Fabulous - What previous guests thought, 1,171 reviews
    Wonderfull Hotel, wanderfull situation, wonderfull whisky&vein cafe bar. clenless, staff all of good. especialy location where is near bus and train station and city center. Stay the Laichmoray Hotel when you go to to Elgin absolutely if you are traveler They are giving personal special breakfast 100 point.
    Guest review by
    Dr.Orhan
    Young couple
  • Avg. price/night: US$201.02
    Scored out of 10, guest rating 8.8
    Fabulous - What previous guests thought, 1,171 reviews
    Nice, very clean hotel with lovely, friendly staff. The breakfast was good with plenty of choice and big portions. The location was great with a 10 min walk into the city centre. The restaurant was nice with a good menu and what we had was delicious.
    Guest review by
    Jayson
    Young couple
  • Avg. price/night: US$201.02
    Scored out of 10, guest rating 8.8
    Fabulous - What previous guests thought, 1,171 reviews
    Excellent: Lounge/Bar, Breakfast [full+tasty], Restaurant. Staff all-around! Location was near supermarket, train station, short walk to City Centre.
    Guest review by
    T. Rocco
    Group