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 – 63 hotels and places to stay

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.

Gorgeous building, the beds were awesome to look at and super comfy. Breakfast was fantastic. Bathroom could do with a bit of an update but overall a great place to stay.
Review score
8.1
Very good
993 reviews
Price from
£161.10
1 night, 2 adults

Based in the former cathedral city of Elgin, The Mansefield Hotel is surrounded by rolling hills and vibrant glens.

Food and staff were excellent. The evening meal was beyond words and its the first time in a long time I have managed a 3 course meal, couldn't stop eating!!
Review score
8.3
Very good
340 reviews
Price from
£155
1 night, 2 adults

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

Disappointed that the swimming pool and gym spa facilities were unavailable, there were no bar facilities and no evening meal dining. However, the staff were amazing fixing problems with our initial room and rerooming us. The room was very comfortable and clean.
Review score
6.4
Pleasant
499 reviews
Price from
£130.53
1 night, 2 adults

Laichmoray Hotel is conveniently situated on the periphery of Elgin town centre, less than 300 metres from the Elgin Rail Station.

Nothing to dislike! Lovely hotel, room was on smallish side but was very comfortable and had everything we needed. The resteraunt and food were spot on, from breakfast to evening meal, and location was perfect, and last but not least the staff were lovely and provided a brilliant service making us feel very welcome and comfortable.
Review score
8.7
Fabulous
1,206 reviews
Price from
£160
1 night, 2 adults

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.

The hotel is located close to the railway station and is a short walk from the town centre. The room was very clean and comfortable and there was no intrusive noise. The bed was very comfy The hotel is a popular eating place and that is not surprising given the quality and range of food on offer, including a good choice of vegetarian dihes. The service is quick and the staff are exceptionally friendly and helpful. All the public areas are well maintained and the whole hotel has an air of freshness.
Review score
8.9
Fabulous
276 reviews
Price from
£146.25
1 night, 2 adults

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.

The staff (Pinpinat) very friendly and polite. I stayed here for 2 nights and was very well looked after. The rooms are beautifully furnished to a high spec and very clean. The breakfast was fresh and delicious and the options are plentiful from fruit, cereal & full cooked. I would highly recommend and will certainly be staying again.
Review score
8.4
Very good
686 reviews
Price from
£80
1 night, 2 adults

Located in Elgin in the Grampian region with Elgin Cathedral nearby, River View Apartment provides accommodation with free private parking.

Perfect
Review score
6.1
Pleasant
28 reviews
Price from
£140
1 night, 2 adults

Situated in Elgin and only 600 metres from Elgin Cathedral, The Pines Guest House features accommodation with garden views, free WiFi and free private parking.

Very friendly owners/service providers. near central position such that all of Elgin’s amenities are within walking distance. Hotel was clean decor is contemporary. Free of road parking. Rooms, clean, warm and comfortable. Who needs more?
Review score
9.4
Superb
333 reviews
Price from
£138
1 night, 2 adults

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.

Very spacious room and nice walk in shower. Good breakfast with lot's of variety
Review score
8.8
Fabulous
287 reviews
Price from
£148.50
1 night, 2 adults

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.

The old building, easy accessible has a ramp . Has everything you need for a nice night stsy
Review score
6.7
Pleasant
509 reviews
Price from
£155
1 night, 2 adults
See all 63 hotels in Elgin

Hotels with parking in Elgin

Most booked hotels in Elgin in the past month

See all

FAQs about hotels in Elgin

What guests said about Elgin:

  • Review score
    10.0

    The main square is quite nice to walk down, with lots of...

    The main square is quite nice to walk down, with lots of shops and resteraunts to pop into. Elgin Cathedral is up there as one of my favourite cathedrals/abbys that I've visited. stunning views from the top of the tower.
    Guest review by
    Anonymous
  • Review score
    8.0

    There are many excellent places for meals.

    There are many excellent places for meals. We had a good fish and chips meal at Mr Chips right down the street of the Albany Lodge. Although it's very limited free parking, it is a good location to take the bus that takes you to Duluce Castle, Giants Causeway, etc. I really recommend this bus route to avoid driving and trying to find parking. A big plus is the ocean view from the hotel and a easy walk to the beach.
    Guest review by
    Fred
    United States
  • Review score
    10.0

    A Scots city, in the middle of many visiting spots.

    A Scots city, in the middle of many visiting spots. Especially if you like whiskey. In the heart of malt whiskey county. Travelling distance to the Cairngorms and Grampian, plus the major cities of the north.
    Guest review by
    Rea
  • Review score
    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!
    Guest review by
    David
    United Kingdom
  • Review score
    10.0

    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
    Guest review by
    Walker
  • Review score
    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
    Guest review by
    Gill
    United Kingdom

See reviews by guests who stayed at hotels in Elgin

See all
  • Review score
    9.5
    Exceptional · 20 reviews
    Beautiful bathroom!!! Amazing shower and bath, I loved relaxing in the deep tub!...it has everything you need for your visit...parking was easy opposite...4 min walk to co-op, 10 minute walk to Elgin town centre...and super accessible to surrounding sights.
    Guest review by
    Jessika
    United Kingdom
  • Review score
    9.1
    Superb · 389 reviews
    Very handy for walking into Elgin. The breakfast was particularly good. Loved the fresh fruit salad, and the ‘proper’ coffee. You will definitely not be hungry after this breakfast. Room was at the front, facing the+main road, but it was not noisy.
    Guest review by
    Carol
    United Kingdom
  • From £152.10 per night
    Review score
    8.9
    Fabulous · 276 reviews
    The staff where incredible. Very helpful when accommodating my 8 month old. The accommodation/room we had was perfect, having it's own access door with no stairs at the side of the hotel. Food was delicious and perfectly cooked.
    Guest review by
    Lisa
    United Kingdom
  • From £143.55 per night
    Review score
    6.4
    Pleasant · 499 reviews
    No food , no hot water , filthy smelling room , bugs in bathroom, should not be open , I left and booked into nearby hotel , I just could not stay there
    Guest review by
    kenneth
    United Kingdom
  • From £175 per night
    Review score
    8.3
    Very good · 340 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
    Guest review by
    Jason
    United Kingdom