Skip to main content

Filter by:


Star Rating

Review Score

Elgin – 11 hotels and places to stay
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.

Such a feeling of classic elegance. Friendly helpful staff. Great breakfast included. Close to Speyside distilleries.
7.9
Scored 7.9
Good
Rated good
1,204 reviews
Price from$183.49per 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 location is great.
8.4
Scored 8.4
Very Good
Rated very good
319 reviews
Price from$209.53per 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.

Very nice, standard hotel. Staff was very friendly and room was spacious and clean. Good options for breakfast
8.7
Scored 8.7
Excellent
Rated excellent
1,269 reviews
Price from$184.13per 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.

I liked the comfy bed, plenty of parking and friendly staff.
8.6
Scored 8.6
Excellent
Rated excellent
298 reviews
Price from$167.89per 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.

Nice big room. Great little pub across the road
8.3
Scored 8.3
Very Good
Rated very good
560 reviews
Price from$88.89per 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.

Our host was great, the place was clean and close to the central part of town. Breakfast was served fresh and tasted great.
9.5
Scored 9.5
Exceptional
Rated exceptional
324 reviews
Price from$107.94per night
River View Apartment, hotel in Elgin

River View Apartment offers self-catering accommodations in the north Scotland town of Elgin. Around a 1-hour drive from Inverness, it’s also just 10 minutes from the beach at Lossiemouth.

all the things that they went out of there way to provide
6.2
Scored 6.2
Pleasant
Rated pleasant
14 reviews
Price from$165.08per night
Lovely 1-Bed Cottage in Hopeman, hotel in Elgin

Lovely 1-Bed Cottage in Hopeman offers accommodations in Elgin, 7.6 miles from Elgin Cathedral and 15 miles from Brodie Castle. This vacation home offers free private parking and free Wifi.

9.3
Scored 9.3
Wonderful
Rated wonderful
38 reviews
Price from$146.06per 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.

Cheap, simple, clean.
8.4
Scored 8.4
Very Good
Rated very good
339 reviews
Price from$107.94per night
BELLEVILLE BED AND BREAKFAST, hotel in Elgin

BELLEVILLE BED AND BREAKFAST enjoys a location in Elgin, a 4-minute walk from Elgin Cathedral and 27 miles from Huntly Castle.

The owner was very nice and welcoming, let me check in early. Breakfast was absolutely delicious.
8.1
Scored 8.1
Very Good
Rated very good
235 reviews
Price from$114.29per 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

  • 9.7
    Scored 9.7
    Exceptional
    Rated exceptional
     · 55 reviews
    Very pleasant apartment for two couples in a beautiful historic building located strategically close to Elgin and the beautiful Moray Coast. Well equipped dining kitchen, en suite bedrooms, comfortable sitting room, outside area, this place has it all. Lots to do and see: beaches, coast walks, fishing villages, excellent links golf courses, historic Elgin, Fort George, Culloden etc Moray weather is usually a lot better than the surrounding parts of Scotland. Would stay again.
    G
    Gerard Ritter
    Netherlands
  • From $189.21 per night
    7.6
    Scored 7.6
    Good
    Rated good
     · 485 reviews
    In conclusion, my stay at the Royal Hotel was a delightful and unforgettable experience. The outstanding facilities, lightning-fast WiFi, and attentive, friendly staff all contributed to a truly royal stay. I can wholeheartedly recommend this hotel to anyone seeking a comfortable retreat during their travels. Whether you're in town for business or leisure, the Royal Hotel is sure to exceed your expectations.
    W
    United Kingdom
  • From $114.29 per night
    8.1
    Scored 8.1
    Very Good
    Rated very good
     · 235 reviews
    Good central location. Parking for one car. Good clean room. Warm enough. Very hospitable friendly owner and the breakfast very well laid out , on time and tasted fine. He explained how tv worked, and showed me wifi password on a mirror in my room. Easy to use . I didn’t need anything more really, and would say it was good value. Lower price than most around Elgin. I might use it again in future .
    Sydney
    United Kingdom
  • 9.5
    Scored 9.5
    Exceptional
    Rated exceptional
     · 324 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
  • 9.1
    Scored 9.1
    Wonderful
    Rated wonderful
     · 363 reviews
    The Moraydale is an imposing building which has been discretely modernized without the general ambience being undermined. The room was comfortable and clean with the en suite and in-room facilities in good order and well appointed. Breakfast was excellent and the location an easy walk from central Elgin.
    Alexander
    United Kingdom
  • 9.1
    Scored 9.1
    Wonderful
    Rated wonderful
     · 184 reviews
    Breakfast was really good. Isabel was a great host/owner. She went above and beyond to help us with recommendations and golf tee times. The neighborhood is cute and within walking distance to great restaurants and shopping. Came for a race in dufftown and the proximity to everything from Elgin was great
    Silvia
    United States of America
  • 8.7
    Scored 8.7
    Excellent
    Rated excellent
     · 1,269 reviews
    Nice, very clean hotel with lovely, friendly staff. The breakfast was good with plenty of choice and big portions. The location was great with a 10 min walk into the city centre. The restaurant was nice with a good menu and what we had was delicious.
    Jayson
    United Kingdom
  • 8.1
    Scored 8.1
    Very Good
    Rated very good
     · 21 reviews
    We enjoyed our stay. Very comfy beds, off-street parking, and a fully equipped kitchen. Good location when visiting Elgin. Very good communication from the hosts. We will definitely book again when visiting the area.
    Susan
    United Kingdom
  • 9.5
    Scored 9.5
    Exceptional
    Rated exceptional
     · 48 reviews
    The property had everything you could need for a short or long stay. The hosts are very generous and friendly people. Perfect for a stay if visiting Speyside, Lossiemouth, Elgin, or just need time away from the city.
    Daniel
    United Kingdom
  • From $182.74 per night
    8.6
    Scored 8.6
    Excellent
    Rated excellent
     · 298 reviews
    Staff were very friendly, hotel was very clean, room was spacious, breakfast was fantastic and over all just a very good hotel, will definitely stay again if I am in Elgin. Also plenty of parking.
    Frank
    United Kingdom
  • 8.8
    Scored 8.8
    Excellent
    Rated excellent
     · 234 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 $193.14 per night
    7.9
    Scored 7.9
    Good
    Rated good
     · 1,204 reviews
    Amazing building. Good size rooms and very comfortable. Lovely grounds and convenient location. Has potential to be a really high end hotel with investment
    A
    Anonymous
    United Kingdom
  • 9.4
    Scored 9.4
    Wonderful
    Rated wonderful
     · 57 reviews
    very nice owner chatty and helpful. spotlessly clean and in a very nice pretty location in elgin away from busy roads really enjoyed my stay lovely garden
    valerie
    United Kingdom
  • 8.7
    Scored 8.7
    Excellent
    Rated excellent
     · 1,269 reviews
    I loved this charming hotel! The staff was great, in particular, Guy!! The rooms were very spacious, breakfast was great, loved the outdoor space!
    Asa
    United States of America
  • 9.1
    Scored 9.1
    Wonderful
    Rated wonderful
     · 363 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
  • From $209.53 per night
    8.4
    Scored 8.4
    Very Good
    Rated very good
     · 319 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
  • From $209.53 per night
    8.4
    Scored 8.4
    Very Good
    Rated very good
     · 319 reviews
    Nice modern hotel with spacious room - we stayed in one of the coach house rooms. Friendly and helpful staff. Good choice for breakfast.
    Moyra
    United Kingdom
  • From $182.74 per night
    8.6
    Scored 8.6
    Excellent
    Rated excellent
     · 298 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 $193.14 per night
    7.9
    Scored 7.9
    Good
    Rated good
     · 1,204 reviews
    Quaint European hotel. No real serious complaints. Very nice upgrades to the bathroom! Great stay overall.
    Harold
    United States of America
  • From $88.89 per night
    8.3
    Scored 8.3
    Very Good
    Rated very good
     · 560 reviews
    It was clean, comfortable and well located for Elgin.
    Steve
    United Kingdom