Skip to main content

Filter by:


Star Rating

Review Score

Elgin – 15 hotels and places to stay
See the latest prices and deals by choosing your dates.
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.

8.7
Scored 8.7
Excellent
Rated excellent
1,217 reviews
Price from$171.98per night
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.

7.9
Scored 7.9
Good
Rated good
1,202 reviews
Price from$151.41per 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.

8.4
Scored 8.4
Very Good
Rated very good
298 reviews
Price from$210.20per 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.

8.6
Scored 8.6
Excellent
Rated excellent
288 reviews
Price from$168.43per night
The Royal Hotel Elgin, hotel in Elgin

The Royal Hotel Elgin offers accommodations in Elgin, a 13-minute walk from Elgin Cathedral and 28 miles from Huntly Castle.

7.6
Scored 7.6
Good
Rated good
435 reviews
Price from$152.87per night
St Michaels Guest House, hotel in Elgin

St Michaels Guest House in Elgin provides accommodations with a garden and a shared lounge. This guest house provides free private parking, luggage storage space, and free Wifi.

8.9
Scored 8.9
Excellent
Rated excellent
335 reviews
Price from$145.04per night
The Milton Bed & Breakfast, hotel in Elgin

The Milton Bed & Breakfast enjoys a location in Elgin, 1.2 miles from Elgin Cathedral and 28 miles from Huntly Castle.

8.3
Scored 8.3
Very Good
Rated very good
517 reviews
Price from$89.18per night
Moraybank Bed & Breakfast, hotel in Elgin

Moraybank Bed & Breakfast offers accommodations in Elgin, 22 miles from Nairn Dunbar Golf Club and 23 miles from Nairn Museum.

9.5
Scored 9.5
Exceptional
Rated exceptional
305 reviews
Price from$108.29per night
Elgin Guest House, hotel in Elgin

Elgin Guest House is located in Elgin, along the Whiskey Trail along the A96 Road. Elgin town center is a 2-minute walk away, where there is a number of shops and restaurants.

8.4
Scored 8.4
Very Good
Rated very good
317 reviews
Price from$108.29per night
Heather Glen Guest House, hotel in Elgin

Heather Glen Guest House enjoys a location in Elgin, a 10-minute walk from Elgin Cathedral and 28 miles from Huntly Castle.

9.1
Scored 9.1
Wonderful
Rated wonderful
196 reviews
Price from$129.94per night
See all 22 hotels in Elgin

Most-booked hotels in Elgin in the past month

FAQs about hotels in Elgin





Subscribe to receive premium deals

Prices drop the second you sign up!

What Guests Said About Elgin:

  • 8.0
    Scored 8.0

    Not a great deal in Elgin, to be honest, but it's still well...

    Not a great deal in Elgin, to be honest, but it's still well worth a visit just to see and go round the cathedral, particularly on a fine day! The city's also well placed to stay over as you explore the coast and surrounding countryside (including its many distilleries and castles). The hotel where we stayed had no dinner service, but there's a selection of restaurants in the town to choose from and the local 'Spoons is the same good value no matter where you are!
    David
    United Kingdom
  • 10
    Scored 10

    It is only for the hotel itself, it was amazing and i would...

    It is only for the hotel itself, it was amazing and i would recommend it to anyone, but do not book with booking.com, they are extremely disapponting, do not book anything with booking.com they are very uncaring
    Walker
  • 8.0
    Scored 8.0

    Town centre looking a bit tired like most other town centres...

    Town centre looking a bit tired like most other town centres but nice places to eat. Great base for travelling. Everywhere is within walking distance. Ate at Toscano Italian Restaurant which was excellent. Very reasonably priced but booking recommended at peak times
    Gill
    United Kingdom
  • 10
    Scored 10

    It's a good base for visiting lots of places in Moray and it...

    It's a good base for visiting lots of places in Moray and it has a few historical attractions itself, like the cathedral. It has a nice swimming pool, ice rink, park and places to walk. You can walk most places easily. The town centre has a lot of character but the actual shops are getting more sparse with each year. We enjoy the charity shops. There are some good cafes and restaurants too.
    Fiona
    United Kingdom
  • 8.0
    Scored 8.0

    A hire car is vital, though I also travelled by bus.

    A hire car is vital, though I also travelled by bus. The cathedral Is very interesting & I enjoyed the museum. Johnstons cashmere factory has lovely things & an excellent restaurant. Elgin was my mother's home town & I know it well but for many it will seem small & unimpressive ; it is however a useful base to explore the valley of the river Spey if you like the best whisky, or go to the sea at Lossiemouth or visit the lovely walled garden at Gordon Castle at Fochabers.
    Margaret
    Italy
  • 8.0
    Scored 8.0

    Elgin is a nice market town and like many Scottish towns, it...

    Elgin is a nice market town and like many Scottish towns, it has seen better days, but it is perfectly located for exploring the local area - notably the coast villages of Lossiemouth and Hopeman - both are charming. It has a couple of nice pubs - Thunderton and Drouthy Cobbler, the latter being good for food, and a few excellent coffee shops - allowing you to avoid the chains. It's time will come again.
    Colin
    United Kingdom

Explore guest reviews of hotels in Elgin

  • From $145.04 per night
    8.9
    Scored 8.9
    Excellent
    Rated excellent
     · 335 reviews
    Enjoyed large comfortable bed, large bathroom with powerful shower, fresh towels daily. Appreciated bottled water and fridge in room. Cooked breakfasts were delicious, nice pots of tea too. All staff were attentive and helpful. Ample free parking was a bonus. Many beautiful places to visit both inland and on the coast. Plenty of great dining venues in Elgin both in hotels and restaurants, many were up side streets.
    Linda
    United Kingdom
  • From $168.43 per night
    8.6
    Scored 8.6
    Excellent
    Rated excellent
     · 288 reviews
    The hotel was warm and comfortable and everything you would hope for from an independent hotel. The restaurant offers wholesome food and caters for a good range of tastes, and budgets. It is located just a few minutes walk from the station and town centre, yet remained very quiet at night. Staying just before Christmas, it was clearly a popular choice for locals to meet for a meal, which is always a good sign.
    Russell
    United Kingdom
  • From $114.66 per night
    8.2
    Scored 8.2
    Very Good
    Rated very good
     · 222 reviews
    Donald was just great . He was very helpful and cooks a great breakfast in the morning. Good strong WiFi and great hot water. Parking directly on street in front of property. Very small property with a very family homey feel, loved it. Good heat, quiet location considering you are in the city center, The beautiful Elgin Cathedral is a 2 minute walk right around the block, Wonderful breakfast. 10 ++++ /A+++ stay.
    Daniel
    United States of America
  • 9.8
    Scored 9.8
    Exceptional
    Rated exceptional
     · 505 reviews
    This was without a doubt the best B&B we've ever stayed in. It's been beautifully renovated, was exceptionally clean and comfortable, is very close to the centre of town and has ample off street parking. Peter was a wonderful host and I would highly recommend Kilmorie House to anyone looking for great value accommodation in Elgin.
    Rodney
    Australia
  • From $184.72 per night
    8.7
    Scored 8.7
    Excellent
    Rated excellent
     · 1,217 reviews
    The staff were brilliant from start to finish, very helpful and friendly. The room was pleasant, and the food, at both breakfast and dinner, was of a very high standard and well served. The atmosphere of the public rooms in the hotel was lively and very pleasant. We would definitely stay there again if we are ever in Elgin.
    David
    United Kingdom
  • 8.4
    Scored 8.4
    Very Good
    Rated very good
     · 317 reviews
    Great price with excellent service. The hotel is cozy, nice and clean. It's surrounded by grocery stores with a reasonable walking distance from the rail station. Although the staff insisted on offering a pick-up service which was never expected it! Definitely going to choose here for my next visit in Elgin!!!
    Shin Yi
    United Kingdom
  • 9.7
    Scored 9.7
    Exceptional
    Rated exceptional
     · 31 reviews
    Beautiful clean modern apartment in a beautiful hidden location close to Lossiemouth, Elgin and Nairn. Lovely welcoming hamper Form owners and great communication from from them prior and are easy to contact should you need them during your stay. Would definitely stay again
    Dawn
    United Kingdom
  • 9.5
    Scored 9.5
    Exceptional
    Rated exceptional
     · 253 reviews
    Beautiful property with original features, 10 min walk to town centre. Very clean and well appointed room with coffee machine and a great shower, breakfast was outstanding and overall great value , second visit to this hotel and will be happy to stay again
    John
    United Kingdom
  • From $183.45 per night
    7.9
    Scored 7.9
    Good
    Rated good
     · 1,202 reviews
    Four poster twin beds very comfortable. Room was very clean with plenty of space. Decor of hotel generally very good, plenty of parking space, attractive large grounds and very strategically located for Elgin City centre and the A96.
    Richard
    United Kingdom
  • 9.8
    Scored 9.8
    Exceptional
    Rated exceptional
     · 505 reviews
    Great hotel in an interesting house in a quiet area of Elgin. It's about 10 minutes walk from the station which was good for us. Peter was very friendly and helpful and the breakfast was very nice.
    Michael
    United Kingdom
  • From $191.09 per night
    7.6
    Scored 7.6
    Good
    Rated good
     · 435 reviews
    Isobel?? on the front desk/ waitress made our stay! Very warm and friendly and came across really well. A total asset to the hotel. Evening food nice enough. Good choice on menu. Good breakfast.
    Deana
    United Kingdom
  • From $145.04 per night
    8.9
    Scored 8.9
    Excellent
    Rated excellent
     · 335 reviews
    Beautiful Victorian guest house with stunning antiques and decor. Our hostess was lovely and welcoming. Excellent location in Elgin, walking distance to the High Street and restaurants.
    Anne
    United States of America
  • 9.4
    Scored 9.4
    Wonderful
    Rated wonderful
     · 53 reviews
    Location was excellent - close to centre of Elgin but quiet and secluded overlooking field. The owner Wendy was warm, welcoming and very attentive.
    Alastair
    United Kingdom
  • 9.1
    Scored 9.1
    Wonderful
    Rated wonderful
     · 342 reviews
    Great host, great room, great breakfast, good location, 10 minutes walk to the railway station, 5 minutes walk to Elgin High Street, M&S food hall.
    Nigel
    United States of America
  • 9.1
    Scored 9.1
    Wonderful
    Rated wonderful
     · 342 reviews
    Well situated in Elgin, The staff were very polite and friendly and the breakfast was very good. Would stay there again without any question.
    Desmond
    United Kingdom
  • 9.5
    Scored 9.5
    Exceptional
    Rated exceptional
     · 305 reviews
    Very nice B&B close to good restaurants in Elgin. Room was spacious & comfortable, Zofia was a great host, hot breakfast was wonderful.
    Dick
    United States of America
  • From $184.72 per night
    8.7
    Scored 8.7
    Excellent
    Rated excellent
     · 1,217 reviews
    The room was spotless, so was the hotel. The staff were friendly and helpful. The food was lovely. It was close to the train station.
    Sharon
    United Kingdom
  • From $168.43 per night
    8.6
    Scored 8.6
    Excellent
    Rated excellent
     · 288 reviews
    The full experience at the hotel was excellent my evening meal was terrific as was breakfast and all the staff were fantastic 👍
    David
    United Kingdom
  • From $242.05 per night
    8.4
    Scored 8.4
    Very Good
    Rated very good
     · 298 reviews
    First time in Elgin and here for work. Lovely hotel greeted by great staff. Room was really good. Will definitely be back
    Tracey Ramsay
    United Kingdom
  • From $183.45 per night
    7.9
    Scored 7.9
    Good
    Rated good
     · 1,202 reviews
    Country house atmosphere in the middle of Elgin.
    James
    United Kingdom