Skip to main content

Filter by:


Star Rating

Review Score

Elgin – 13 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.

Good breakfast,clean and lovely room,comfy bed
7.9
Scored 7.9
Good
Rated good
1,209 reviews
Price from$181.38per 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
317 reviews
Price from$207.12per 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.

Location
8.7
Scored 8.7
Excellent
Rated excellent
1,262 reviews
Price from$182.01per 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
296 reviews
Price from$165.96per 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.

Breakfast was good. I had an egg, sausages, ham, beans, toast, cereal and fruit. I think I was the only guest, so it was very quiet. The proprietor gave me an en-suite room (I thought I had booked that, but she said I booked a shared bathroom room)
8.3
Scored 8.3
Very Good
Rated very good
552 reviews
Price from$87.87per 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.

Located nicely to the Centre.
9.5
Scored 9.5
Exceptional
Rated exceptional
321 reviews
Price from$106.70per 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.3
Scored 6.3
Pleasant
Rated pleasant
13 reviews
Price from$163.18per night
The Pines Guest House, hotel in Elgin

Featuring garden views, The Pines Guest House in Elgin offers accommodations and a garden. This guest house features free private parking, daily room service, and free Wifi.

New owners are making real effort Room 2 recently done up to good standard
9.5
Scored 9.5
Exceptional
Rated exceptional
259 reviews
Price from$173.22per 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$141.67per 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
337 reviews
Price from$106.70per 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

  • 7.6
    Scored 7.6
    Good
    Rated good
     · 465 reviews
    The food was very good. We really enjoyed our evening meal. The menu wasn't extensive but we liked the selection offered and our chosen meals were excellent. The staff were really helpful and welcoming. The lady who tended to the rooms was not too busy to say hello and exchange a few pleasant words. The hotel was close to various amenities and the area was pleasant. The hotel was easy to find. We will stay again when we visit the area.
    Vassallo
    United Kingdom
  • From $112.97 per night
    8.1
    Scored 8.1
    Very Good
    Rated very good
     · 232 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
  • From $112.97 per night
    8.1
    Scored 8.1
    Very Good
    Rated very good
     · 232 reviews
    Super homely b&b ,only 3 rooms. Excellent location near the centre of Elgin, museum (100 yds) and cathedral very close (across main road). Access via one-way system around council offices. Wetherspoons 300yds away. Parking available across the road, normally spaces available after 6pm. Breakfast very good. Excellent friendly owner. Superb base for over 20 nearby golf courses (only managed to play 10!)
    David
    United Kingdom
  • 9.6
    Scored 9.6
    Exceptional
    Rated exceptional
     · 79 reviews
    It was a lovely pod in a quiet location but close enough to Elgin to drive to in 5 mins. The pod had everything you would require, even an ice machine. The owners were lovely and responded quickly to any queries I had in advance and during the stay. They also made my daughter's and wife's day by letting them feed the Highland cows and sheep.
    Louise
    United Kingdom
  • 9.8
    Scored 9.8
    Exceptional
    Rated exceptional
     · 510 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 $106.70 per night
    8.4
    Scored 8.4
    Very Good
    Rated very good
     · 337 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
  • 8.4
    Scored 8.4
    Very Good
    Rated very good
     · 317 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
  • From $207.87 per night
    7.9
    Scored 7.9
    Good
    Rated good
     · 1,209 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
  • 9.4
    Scored 9.4
    Wonderful
    Rated wonderful
     · 45 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
  • 8.8
    Scored 8.8
    Excellent
    Rated excellent
     · 236 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
  • 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,262 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.5
    Scored 9.5
    Exceptional
    Rated exceptional
     · 321 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
  • 8.7
    Scored 8.7
    Excellent
    Rated excellent
     · 1,262 reviews
    Staff were so friendly and welcoming, rooms were spotless clean and the breakfast was excellent, could not recommend this hotel enough
    Michelle
    United Kingdom
  • From $207.87 per night
    7.9
    Scored 7.9
    Good
    Rated good
     · 1,209 reviews
    Great looking building in the heart of Elgin. Friendly owner/staff and attentive. Spacious and clean room.
    Martin
    United Kingdom
  • From $149.12 per night
    8.9
    Scored 8.9
    Excellent
    Rated excellent
     · 340 reviews
    Love the host and hotel environment a lot. Truly I enjoyed my stay at St Michaels Guest House @Elgin
    NAMA
    United Kingdom
  • 8.0
    Scored 8.0
    Very Good
    Rated very good
     · 35 reviews
    Clean and cosy. Great location close to the city centre. Panoramic views of Elgin and Cairngorms.
    Paul
    United Kingdom
  • 9.5
    Scored 9.5
    Exceptional
    Rated exceptional
     · 321 reviews
    Beautiful and clean In keeping with the history of staying in Elgin
    Linda
    United Kingdom
  • 8.3
    Scored 8.3
    Very Good
    Rated very good
     · 553 reviews
    It was clean, comfortable and well located for Elgin.
    Steve
    United Kingdom
  • From $205.61 per night
    8.6
    Scored 8.6
    Excellent
    Rated excellent
     · 296 reviews
    Hotel of choice having stayed in several in the area
    eric
    United Kingdom

Research, refine, and make plans for your whole trip