Skip to main content

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Awesome: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Elgin – 57 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. Beds were very comfortable. Great looking hotel.

Show more Show less
8
Very Good
1,410 reviews
Price from
$132
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 hotel is outstanding, location is perfect for getting around Elgin and surrounding areas. It's roughly a 10/15 minute walk in to the centre of Elgin. The parking facilities are really good. The train station is a few minutes walk away, so handy. Check in procedure was very welcoming and efficient. Our room (47) was exceptionally clean and tidy. Great size room and bathroom. Breakfast sheets are in your room to pre order for the next day. I know this isn't to everyone's liking but we didn't have an issue with it. We ate our evening meals in the hotel on 3 occasions and did not have a single complaint. The food and drinks were really good and all the staff were fantastic, friendly and very welcoming. The hotel staff made us feel very safe, all covid procedures were in place to make us feel very well looked after. Breakfast was a real treat, lots to choose from and cooked fresh. Nothing was too much trouble for the breakfast staff. We would have no hesitation in recommending this hotel to friends and family. Whether it be for staying or simply stopping off for food. They are doing everything right here and we will definitely be staying again in the future.

Show more Show less
8.8
Excellent
873 reviews
Price from
$93
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.9
Excellent
300 reviews
Price from
$150
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. All food served at Sunninghill is excellent otherwise we would eat out.

Show more Show less
8.8
Excellent
123 reviews
Price from
$120
per night

The Royal Hotel

Hotel in Elgin

Set in Elgin, 1969 feet from Elgin Cathedral, The Royal Hotel offers accommodations with a restaurant, free private parking and a bar. Good location quiet great bed good breakfast staff friendly and helpful would definitely recommend to anyone thankyou

Show more Show less
7.9
Good
139 reviews
Price from
$120
per night

Eight Acres Hotel & Spa

Hotel in Elgin

Close to Elgin town center, Eight Acres Hotel & Spa sits in 8 acres of manicured grounds. Rooms very clean. Staff extremely helpful and pleasant! Although the restaurant was still closed during our stay... staff offered cutlery and crockery. Also gave good recommendations... really enjoyed our stay and will return.

Show more Show less
7.2
Good
275 reviews

The Lodge Guest House

Elgin

Located in Elgin, within 2297 feet of Elgin Cathedral and 1.7 mi of Glen Moray Distillery, The Lodge Guest House provides accommodations with a garden and free WiFi throughout the property as well as... Super helpful staff, super cozy room with all equipment you may be need. Fresh and good breakfast. I fell in love with this place! Hope to see ou again!

Show more Show less
9.2
Awesome
253 reviews
Price from
$85
per night

St Michaels Guest House

Elgin

Located in Elgin, 1312 feet from Elgin Cathedral, St Michaels Guest House provides accommodations with a shared lounge, free private parking and a garden. The guest house features family rooms. Very central, great staff and excellent breakfast

Show more Show less
9
Awesome
311 reviews
Price from
$94
per night

The Milton

Elgin

Located in Elgin in the Grampian region, with Elgin Cathedral nearby, The Milton features accommodations with free WiFi and free private parking. The room was clean and very nice very cosy and the food was excellent

Show more Show less
7.8
Good
266 reviews
Price from
$55
per night

Heather Glen Guest House

Elgin

Located in Elgin, 984 feet from Elgin Cathedral, Heather Glen Guest House features accommodations with free WiFi and free private parking. The guest house has family rooms. We loved the hospitality of the staff. Our dog was made very welcome. The hotel was central and parking was next to the hotel. The breakfast was excellent with freshly made real coffee. I am certainly recommending this hotel to friends and family.

Show more Show less
9.4
Awesome
121 reviews
Price from
$66
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