Skip to main content

Search hotels in Elgin

Enter your dates to see the latest prices and deals for Elgin hotels

Filter by:


Star Rating

Review Score

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

Loved this hotel, very clean, comfortable beds. Staff were friendly and everyone had a smile. Very quiet for a weekend which suited us down to the ground.
7.9
Scored 7.9
Good
Rated good
1,180 reviews
Price from$184.92per 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
312 reviews
Price from$211.16per night
Eight Acres Hotel, hotel in Elgin

Close to Elgin town center, Eight Acres Hotel sits in 8 acres of manicured grounds.

Went to work before breakfast, came back after 9pm , but the staff are friendly.
6.4
Scored 6.4
Pleasant
Rated pleasant
412 reviews
Price from$111.44per 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.

The staff were very friendly and helpful. Room clean and comfortable. Really enjoyed the breakfast
8.7
Scored 8.7
Excellent
Rated excellent
1,306 reviews
Price from$185.56per 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
295 reviews
Price from$169.20per 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.2
Scored 8.2
Very Good
Rated very good
608 reviews
Price from$102.38per 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.

Nice size room. Comfortable. Quiet home. Breakfast was very good! Zofia was a very nice host.
9.5
Scored 9.5
Exceptional
Rated exceptional
349 reviews
Price from$108.78per 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.

Proximity to Elgin Cathedral made it a nice walk and visit in the morning.
6.0
Scored 6.0
Pleasant
Rated pleasant
17 reviews
Price from$179.16per 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.

Excellent, friendly, can do service in a lovely location in a very comfortable, restful environment. The home made bread was a great, extra touch to a lovely breakfast.
9.4
Scored 9.4
Wonderful
Rated wonderful
278 reviews
Price from$176.61per 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.2
Scored 9.2
Wonderful
Rated wonderful
42 reviews
Price from$147.20per night
See all 23 hotels in Elgin

Most-booked hotels in Elgin in the past month

FAQs about hotels in Elgin





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

  • 8.4
    Scored 8.4
    Very Good
    Rated very good
     · 370 reviews
    This was a real gem in the heart of Elgin. We had a wonderful room with a view of Lady Hill. The host John was really helpful when I wasn't sure of the key code and called me straightaway to sort it out. Everything was great - would have been great to have had breakfast on offer too, but totally understand that it's quite an effort to cater for lots of people.
    Alison
    United Kingdom
  • 8.7
    Scored 8.7
    Excellent
    Rated excellent
     · 1,306 reviews
    This was my 2nd visit to the hotel. The staff were attentive. The location was perfect for me to get to my function. Not too far to walk. Accommodation was nice and clean. If I were to visit Elgin in the future I would certainly return to the hotel.
    Eric
    Spain
  • From $172.77 per night
    7.9
    Scored 7.9
    Good
    Rated good
     · 1,180 reviews
    Very large room in traditional hotel style accommodation with excellent full Scottish breakfast.
    Pats1507
    Australia
  • From $184.17 per night
    8.6
    Scored 8.6
    Excellent
    Rated excellent
     · 295 reviews
    Breakfast was very good, hotel parking very handy Food was a high standard
    Kathleen
    United Kingdom
  • From $177.89 per night
    7.4
    Scored 7.4
    Good
    Rated good
     · 508 reviews
    Friendly attentive staff & warm hotel room, as had been -minus temperatures
    Louise
    United Kingdom