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.

T
Tammy
From
Canada
Staff were so nice! Was also a good location to walk around the town from. Breakfast was also so good! Service was top notch.
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,170 reviews
Price from
US$222.61
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.

J
Jesse
From
Canada
Nice hotel, with a living room and kitchen between the two rooms for our group. Friendly and helpful staff. Free parking for guests. Just a few minutes walk from town.
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 205 reviews
Price from
US$191.51
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.1
Good - What previous guests thought, 544 reviews
Price from
US$168.92
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.

M
Miles
From
Singapore
Wonderful place great location the views from the room was amazing with the sunset and the lighthouse
Scored out of 10, guest rating 7.5
Good - What previous guests thought, 1,410 reviews
Price from
US$129.64
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.

R
Ronald
From
Australia
All went well, enjoyed my stay, staff friendly and accommodation excellent
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 558 reviews
Price from
US$144.04
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, 553 reviews
Price from
US$137.89
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.3
Pleasant - What previous guests thought, 14 reviews
Price from
US$537.12
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.3
Pleasant - What previous guests thought, 305 reviews
Price from
US$65.47
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.2
Pleasant - What previous guests thought, 341 reviews
Price from
US$78.57
1 night, 2 adults

Isla Bank Cottage

Keith (Near Elgin)

Isla Bank Cottage, a property with a garden, is located in Keith, 27 km from Elgin Cathedral, 29 km from Leith Hall Garden & Estate, as well as 44 km from Kildrummy Castle.

B
Bridget
From
United Kingdom
Location and style of the house. Parking outside the house. Supermarket close by. The generous “Welcome” package that greeted us upon arrival. Yes the furniture and decor in the property were dated, but it was clean and very well equipped, spacious and felt very homely and relaxing.
Scored out of 10, guest rating 7.6
Good - What previous guests thought, 5 reviews
Price from
US$354.86
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

Popular with guests booking three-star hotels in Elgin

Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 205 reviews

Popular with guests booking three-star hotels in Elgin

Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 227 reviews

Popular with guests booking three-star hotels in Elgin

Scored out of 10, guest rating 7.1
Good - What previous guests thought, 544 reviews

Popular with guests booking three-star hotels in Elgin

Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,170 reviews

Popular with guests booking three-star hotels in Lossiemouth

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

3 star hotels that guests love in Elgin

See all
Avg. price/night: US$196.42
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,170 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$196.42
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,170 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$196.42
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,170 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