Skip to main content

Filter by:


Star Rating

Review Score

Elgin – 14 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,227 reviews
Price from$183.13per 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,203 reviews
Price from$182.50per 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
301 reviews
Price from$202.07per 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$166.97per 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
438 reviews
Price from$175.55per 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
521 reviews
Price from$88.41per 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
336 reviews
Price from$143.79per 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
307 reviews
Price from$107.35per 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
320 reviews
Price from$107.35per night
West End Guest House, hotel in Elgin

Offering good food and warm Scottish hospitality, West End has a central location in Elgin and is well placed for shops, leisure, restaurants and attractions.

9.4
Scored 9.4
Wonderful
Rated wonderful
214 reviews
Price from$117.45per night
See all 24 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

  • 9.1
    Scored 9.1
    Wonderful
    Rated wonderful
     · 60 reviews
    Visit to Elgin with friends for a wedding. Lovely little cottage, perfect for our needs over the weekend. Host really lovely, we got very delayed with our flight and they made us feel at ease even with arriving much later than planned. Lots of little extras such as milk, biscuits and jams which was a lovely touch. Very clean and well presented. Good location, close to shops and the train station, short walk into the town.
    Rulton
    United Kingdom
  • From $143.79 per night
    8.9
    Scored 8.9
    Excellent
    Rated excellent
     · 336 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
  • 9.4
    Scored 9.4
    Wonderful
    Rated wonderful
     · 214 reviews
    A great B&B in Elgin. Super friendly host, great communication. A clean comfortable room with an excellent shower. Options for breakfast what was a bonus as I stayed for 5 nights. Within a walking distance from the centre. A private car park son problem with parking. Elgin is a perfect central location to explore the area
    janusz
    United Kingdom
  • From $107.35 per night
    8.4
    Scored 8.4
    Very Good
    Rated very good
     · 320 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.5
    Scored 9.5
    Exceptional
    Rated exceptional
     · 307 reviews
    The breakfast was wonderful, the owner was very nice, the room and bathroom were clean Plenty of blankets and warm quilts. Close to downtown Elgin and the ruins of the cathedral. Advice: when the hostess recommends a good place to eat, listen to her as she knows what’s good. I would recommend this B& B
    Richard
    United States of America
  • 8.4
    Scored 8.4
    Very Good
    Rated very good
     · 301 reviews
    Property was amazing, everything clean and fresh. Facilities in room were brilliant (tea / coffee / water / biscuits etc). Staff very accommodating, friendly and very welcoming. Food in restaurant was fantastic.. enjoyed dinner and breakfast. Lovely family run hotel. We had a brilliant time.
    Sarah
    United Kingdom
  • 8.4
    Scored 8.4
    Very Good
    Rated very good
     · 301 reviews
    Happy with the room, so spacious and had everything we needed. View was nice looking on to the carpark/Elgin/the hills in the distance. Had a quiet nights sleep & the overall cleanliness and decor of the hotel was great! Especially the restaurant for our evening meal, gorgeous food.
    ADaisy
    United Kingdom
  • 9.8
    Scored 9.8
    Exceptional
    Rated exceptional
     · 506 reviews
    breakfast was excellent,arrived within minutes of ordering,Cooked breakfast was perfect nice and hot.Room and toilet were both large and spotless ,bed was very comfortable and Kilmorie house itself is situated in a nice area within easy walking distance of Elgin town centre.
    robert
    United Kingdom
  • From $203.46 per night
    7.9
    Scored 7.9
    Good
    Rated good
     · 1,203 reviews
    The setting was great just a bit tired and well under staffed The staff were friendly but run off there feet and the hotel was not busy We reported a broken shower on Friday when we arrived and it was still broke when we checked out.
    innes
    United Kingdom
  • 8.6
    Scored 8.6
    Excellent
    Rated excellent
     · 288 reviews
    Very good central location in Elgin with a decent sized car park. Staff were very nice during checking and breakfast. Room was a good size and stocked well with tea, coffee and biscuits. Comfortable bed. Breakfast was basic but good.
    Lewis
    United Kingdom
  • From $143.79 per night
    8.9
    Scored 8.9
    Excellent
    Rated excellent
     · 336 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
  • 8.8
    Scored 8.8
    Excellent
    Rated excellent
     · 237 reviews
    Fabulous hosts and lovely rooms. We booked last minute and were graciously accommodated. The breakfast service was abundant and superior to the finest hotel meals. HIGHLY recommend!
    Janna
    United States of America
  • From $88.41 per night
    8.3
    Scored 8.3
    Very Good
    Rated very good
     · 521 reviews
    Comfy and cozy room in Elgin. The place was 100% clean. Free parking outside along the road. No problem with late check in (they leave your keys in a bowl in the front porch).
    francesco.1992
    Italy
  • 8.6
    Scored 8.6
    Excellent
    Rated excellent
     · 288 reviews
    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.
    Jesse
    Canada
  • 9.5
    Scored 9.5
    Exceptional
    Rated exceptional
     · 307 reviews
    Only plusses here. After a very warm welcome by Zofia we settled in and took out time to have a look around Elgin. The place was spotless.
    Lucas
    United Kingdom
  • From $183.13 per night
    8.7
    Scored 8.7
    Excellent
    Rated excellent
     · 1,227 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 $203.46 per night
    7.9
    Scored 7.9
    Good
    Rated good
     · 1,203 reviews
    Good hotel. Massive beds. Friendly staff and even a full sized snooker table. Breakfast was good too.
    Matt
    United Kingdom
  • 8.1
    Scored 8.1
    Very Good
    Rated very good
     · 34 reviews
    Clean and cosy. Great location close to the city centre. Panoramic views of Elgin and Cairngorms.
    Paul
    United Kingdom
  • From $200.81 per night
    7.6
    Scored 7.6
    Good
    Rated good
     · 438 reviews
    Friendly attentive staff & warm hotel room, as had been -minus temperatures
    Louise
    United Kingdom
  • From $183.13 per night
    8.7
    Scored 8.7
    Excellent
    Rated excellent
     · 1,227 reviews
    Friendly staff. Had dinner good variety on menu reasonable price for hotel.
    Carol
    United Kingdom

Research, refine, and make plans for your whole trip