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.

D
Dr.Orhan
From
Turkey
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.
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,168 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.

s
sheila
From
United Kingdom
Need to heat it a bit more Dining room was cold
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.

J
John
From
Denmark
Excellent food and service and friendly staff
Scored out of 10, guest rating 7.5
Good - What previous guests thought, 1,424 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.

E
Ethan DeSouza
From
Kuwait
The owner and staff were very polite and accommodating. They followed up on any requests I made and arranged cabs as my requirement. The room was well heated and clean, the bar in the basement was a great place to spend my evenings
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.

G
GEORGE
From
United Kingdom
Easy parking, cheerful staff on check in, in dining room and in general. Food was excellent at dinner and breakfast and priced reasonably.
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 553 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.

O
Oneandonly
From
Finland
A lovely, historic building. Nice staff. The food was good.
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.

M
MozzieAnne
From
United Kingdom
That it was central.It was affordable.I liked that it was en-suite. Staff were lovely. Helped with luggage. Evening meals available.There was a Bistro at the premises.
Scored out of 10, guest rating 6.2
Pleasant - What previous guests thought, 302 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, 355 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,168 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,168 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,168 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