Skip to main content

Get the advice you need. Check the latest COVID-19 restrictions before you travel. Learn more

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Wonderful: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Elgin – 62 hotels and places to stay
Our Top Picks Lowest Price First Star rating and price Top Reviewed

See the latest prices and deals by choosing your dates.

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 center of Elgin. Staff were exceptional I had left my mobile phone in the room they posted to my address which was so lovely Thank you. The room was very clean and comfortable. The breakfast was very tasty.

Show more Show less
7.9
Good
1,250 reviews
Price from
$101
per night

Laichmoray Hotel

Hotel in Elgin

Laichmoray Hotel is conveniently located on the periphery of Elgin town center, less than 984 feet from the Elgin Rail Station. This is the second time that we have stayed at The Laichmoray. What a fantastic hotel this is. When you go on holiday you want a clean room, a comfy bed, a good breakfast and great staff. Tick, tick, tick and tick. Check in was faultless. Our room was clean and tidy. You pre order breakfast the evening before. We have no issue with this at all. Especially in these current times when people still wish to keep a little distance. Food is cooked perfectly and served on time. Anything you need, you just have to ask. The staff are always ready and willing to help you with any request. Rooms are serviced every day. Bed was extremely comfortable, great sleep every night. We were at the front of the building and noise was never an issue. The location is perfect if you fancy a wander in to the centre and the train station is right across the road. We ate in the hotel four nights out of the five that we stayed. Always a good idea to book as it is a busy place. Food and service in the restaurant is impeccable. Would highly recommend this hotel to anyone visiting the area. Can't thank the staff enough for making our stay so pleasant. Without a doubt we will be back again.

Show more Show less
8.7
Excellent
916 reviews
Price from
$78
per night

Eight Acres Hotel

Hotel in Elgin

Close to Elgin town center, Eight Acres Hotel sits in 8 acres of manicured grounds. Very nice hotel great staff very family friendly

Show more Show less
6.3
Review score
273 reviews
Price from
$76
per night

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. The breakfast was really good.The location was ideal for me and really worked for my meetings.

Show more Show less
8.7
Excellent
311 reviews
Price from
$146
per night

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 Train Station. The full experience at the hotel was excellent my evening meal was terrific as was breakfast and all the staff were fantastic 👍

Show more Show less
8.6
Excellent
203 reviews
Price from
$103
per night

The Milton

Elgin

Located in Elgin in the Grampian region, with Elgin Cathedral nearby, The Milton has accommodations with free WiFi and free private parking. Friendly welcome , off street parking , good breakfast

Show more Show less
8
Very Good
276 reviews
Price from
$51
per night

St Michaels Guest House

Elgin

Located in Elgin, a 12-minute walk from Elgin Cathedral, St Michaels Guest House provides accommodations with a shared lounge, free private parking and a garden. Breakfast brilliant, lovely staff, checking in earlier possible, everything wonderful!!! Would like to come back!! Good family room.

Show more Show less
9
Wonderful
300 reviews
Price from
$96
per night

Kilmorie House

Elgin

Located in Elgin, within a 5-minute walk of Elgin Cathedral and 27 miles of Huntly Castle, Kilmorie House has accommodations with a terrace and free WiFi as well as free private parking for guests who... We stayed in the separate house right next to the Kilmorie House B&B. Gig House was clean, comfortable and nicely decorated. There are two bedrooms upstairs and a lounge that can be used as a bedroom downstairs. We used all three bedrooms but still had a sofa and chair to use in the downstairs room. There is a courtyard outside the downstairs lounge/bedroom where you can sit in the sun. The lovely historic Kilmorie house where you can have breakfast, is beautifully decorated and full of memorabilia and antiques. Pete the host was very helpful and friendly and looked after us really well. The breakfasts were excellent, with lots of choice. The house is in a quiet area a short walk from the town centre and the cathedral remains.

Show more Show less
9.8
Exceptional
431 reviews
Price from
$97
per night

Moraydale Guest House

Elgin

A short walk from the shops on Elgin High Street, Moraydale Guest House offers attractive bed and breakfast accommodations in Moray. breakfast was very good, room was quiet even though on a busy street,

Show more Show less
9.1
Wonderful
220 reviews
Price from
$73
per night

The Royal Hotel Elgin

Elgin

Located in Elgin, a 13-minute walk from Elgin Cathedral, and Huntly Castle reachable within 28 miles, The Royal Hotel Elgin offers a restaurant, a bar and free WiFi. Nice comfy room in the annex, comfy bed and soft pillows. Breakfast was good cooked for you or cereals and yoghurt and milk. Staff very friendly and helpful.

Show more Show less
7.6
Good
156 reviews
Price from
$85
per night

Most-booked hotels in Elgin in the past month

See all

FAQs about hotels in Elgin

Subscribe to see Secret Deals

Prices drop the second you sign up!

What Guests Said About Elgin:

Explore guest reviews of hotels in Elgin

See all