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 situated on the periphery of Elgin town centre, less than 300 metres from the Elgin Rail Station.

8.7
Scored 8.7
Fabulous
Rated fabulous
1,227 reviews
Price from£145per 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 centre of Elgin.

7.9
Scored 7.9
Good
Rated good
1,204 reviews
Price from£152.10per 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£125per 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 Railway Station.

8.6
Scored 8.6
Fabulous
Rated fabulous
288 reviews
Price from£132.21per night
The Royal Hotel Elgin, hotel in 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.

7.6
Scored 7.6
Good
Rated good
438 reviews
Price from£135.75per night
The Milton Bed & Breakfast, hotel in Elgin

The Milton Bed & Breakfast, a property with a garden, is situated in Elgin, 2 km from Elgin Cathedral, 45 km from Huntly Castle, as well as 27 km from Brodie Castle.

8.3
Scored 8.3
Very good
Rated very good
522 reviews
Price from£70per night
Elgin Guest House, hotel in Elgin

Elgin Guest House is located in Elgin, along the Whisky Trail along the A96 Road. Elgin town centre 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£85per night
Moraybank Bed & Breakfast, hotel in Elgin

Set in Elgin and only 700 metres from Elgin Cathedral, Moraybank Bed & Breakfast offers accommodation with garden views, free WiFi and free private parking.

9.5
Scored 9.5
Exceptional
Rated exceptional
307 reviews
Price from£85per night
St Michaels Guest House, hotel in Elgin

Offering a garden and garden view, St Michaels Guest House is located in Elgin, 1.1 km from Elgin Cathedral and 45 km from Huntly Castle.

8.9
Scored 8.9
Fabulous
Rated fabulous
336 reviews
Price from£113.85per 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
Superb
Rated superb
215 reviews
Price from£88per night
See all 23 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 moment 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 £90 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
  • From £145 per night
    8.7
    Scored 8.7
    Fabulous
    Rated fabulous
     · 1,227 reviews
    Staff at the hotel were welcoming, friendly, attentive, great attention to detail and our requests. Extremely accomodating. The rooms were large with plenty of room to move around. The location was ideal for distillery tours and Elgin Town centre with a Lidl across the road for convenience and ample parking. Food at the hotel was very generous where the afternoon tea portion was concerned.
    Heenal Vanmali
    United Kingdom
  • 9.4
    Scored 9.4
    Superb
    Rated superb
     · 215 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
  • 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 £159 per night
    7.6
    Scored 7.6
    Good
    Rated good
     · 438 reviews
    Good well cooked breakfast served every morning along with a nice selection of cereals, the hotel is a short walk into town where there is a reasonable amount of restaurants. I ate in the hotel a few times and the food served was nicely presented and tasted delicious
    P
    Paul
    United Kingdom
  • 9.5
    Scored 9.5
    Exceptional
    Rated exceptional
     · 307 reviews
    The team was incredibly knowledgeable and kind. Each person went above and beyond to make my stay memorable and enjoyable. I hope my travels bring me back to Elgin, where I will look forward to staying here again!
    Shannon
    United States
  • From £161.10 per night
    7.9
    Scored 7.9
    Good
    Rated good
     · 1,204 reviews
    Fantastic hotel, spotlessly clean, rooms are fantastic and bed was so comfortable. Can't fault a thing. Staff are helpful and friendly, Breakfast freshly cooked too. Location for Elgin is ideal walking distance.
    David
    United Kingdom
  • From £113.85 per night
    8.9
    Scored 8.9
    Fabulous
    Rated fabulous
     · 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
  • 8.8
    Scored 8.8
    Fabulous
    Rated fabulous
     · 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
  • From £70 per night
    8.3
    Scored 8.3
    Very good
    Rated very good
     · 522 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
  • 9.1
    Scored 9.1
    Superb
    Rated superb
     · 60 reviews
    Good location near centre of Elgin and easy access to roads leading out of the town. Very comfortable sitting room. Small kitchen, but has all you need.
    James
    United Kingdom
  • 9.2
    Scored 9.2
    Superb
    Rated superb
     · 346 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
  • 8.4
    Scored 8.4
    Very good
    Rated very good
     · 301 reviews
    Extremely clean, with most of the hotel having been modernised. Just 3mins walk to Elgin High St Really nice breakfast Cracking big modern TV
    Jason
    United Kingdom
  • 9.6
    Scored 9.6
    Exceptional
    Rated exceptional
     · 51 reviews
    Lovely property with a nice layout and excellent facilities Very handy for Elgin and the surrounding area Very private and dog friendly
    Brian
    United Kingdom
  • 8.4
    Scored 8.4
    Very good
    Rated very good
     · 301 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 £113.85 per night
    8.9
    Scored 8.9
    Fabulous
    Rated fabulous
     · 336 reviews
    Love the host and hotel environment a lot. Truly I enjoyed my stay at St Michaels Guest House @Elgin
    NAMA
    United Kingdom
  • From £85 per night
    8.4
    Scored 8.4
    Very good
    Rated very good
     · 320 reviews
    Great hotel and the owner so friendly and helpful would stay again
    Mark
    United Kingdom
  • From £161.10 per night
    7.9
    Scored 7.9
    Good
    Rated good
     · 1,204 reviews
    Excellent hotel with beautiful room and warm friendly staff
    Linda
    United Kingdom
  • 8.6
    Scored 8.6
    Fabulous
    Rated fabulous
     · 288 reviews
    Hotel staff & the cleanliness of the old hotel
    Clarence
    United States
  • From £159 per night
    7.6
    Scored 7.6
    Good
    Rated good
     · 438 reviews
    The location of hotel is convenient
    Chloe11168
    United Kingdom