Search hotels in Elgin

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

November 2026

1
2345678
9101112131415
16171819202122
23242526272829
30

December 2026

123456
78910111213
14151617181920
21222324252627
28293031
Flexible date options
Select occupancy

Elgin – 72 hotels and places to stay

Filter by:

Property ratingIncludes stars and other ratings.
Review score

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.

J
Jesse
From
Canada
Nice hotel, with a living room and kitchen between the two rooms for our group. Friendly and helpful staff. Free parking for guests. Just a few minutes walk from town.
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 155 reviews
Price from
£146.25
1 night, 2 adults

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.

k
karen
From
Malaysia
Rooms are super comfortable and restaurant/bar areas are great
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,159 reviews
Price from
£150.40
1 night, 2 adults

Taigh Mor

Hotel in Elgin

Located in Elgin, within 45 km of Huntly Castle and 26 km of Brodie Castle, Taigh Mor provides accommodation with free WiFi.

R
Rosalind
From
United Kingdom
Clean and modern room which was comfortable and well equipped. Located very centrally to the city centre within easy access to parking
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 104 reviews
Price from
£72.45
1 night, 2 adults

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.

S
Sarah
From
United Kingdom
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.
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 285 reviews
Price from
£160
1 night, 2 adults

The Royal Hotel Elgin

Hotel in Elgin

Set in Elgin, 1.1 km from Elgin Cathedral, The Royal Hotel Elgin offers accommodation with a restaurant, free private parking and a bar. With free WiFi, this 3-star hotel offers luggage storage space....

I
Ian
From
Australia
Second room they offered us was very good clean and large.
Scored out of 10, guest rating 7.4
Good - What previous guests thought, 506 reviews
Price from
£125
1 night, 2 adults

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.

N
Nicoline
From
Netherlands
Lovely employees and location, great value for money
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 914 reviews
Price from
£148.50
1 night, 2 adults

The Pines Guest House

Elgin

The Pines Guest House has garden views, free WiFi and free private parking, situated in Elgin, 600 metres from Elgin Cathedral. It is set 43 km from Huntly Castle and features a housekeeping service.

J
John
From
Canada
Clean, cozy, warm. Breakfast was delicious with lots of options. Lynn was very friendly, accommodating and hospitable. Location was well within walking distance to the downtown and famous Elgin Cathedral. This Bed and Breakfast is highly recommended.
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 202 reviews
Price from
£143.75
1 night, 2 adults

Gardener's Cottage

Elgin

Located 38 km from Huntly Castle, 34 km from Brodie Castle and 43 km from Nairn Dunbar Golf Club, Gardener's Cottage offers accommodation situated in Elgin.

E
Evans
From
Zimbabwe
It is such a comfortable homely country cottage
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 8 reviews
Price from
£806.40
1 night, 2 adults

Stag and Barrel

Elgin

Located less than 1 km from Elgin Cathedral, 44 km from Huntly Castle and 26 km from Brodie Castle, Stag and Barrel features accommodation situated in Elgin.

W
Wojciech
From
Poland
Interesting idea with whisky inspirations in every corner. Excellent location and very helpful staff.
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 222 reviews
Price from
£91.20
1 night, 2 adults

The Milton Accommodation

Elgin

Situated in Elgin and only 2 km from Elgin Cathedral, The Milton Accommodation features accommodation with garden views, free WiFi and free private parking.

B
Barry
From
United Kingdom
Great value B&B, spotlessly clean, friendly host and great breakfast
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 582 reviews
Price from
£70
1 night, 2 adults
See all 72 hotels in Elgin

Hotels with parking in Elgin

See all
Free parking
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 286 reviews
From £280 per night
Free parking
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 232 reviews
From £90 per night
Free parking
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 501 reviews
From £115.50 per night
Free parking
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 45 reviews
From £260 per night
Free parking
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 317 reviews
From £149.04 per night
Free parking
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,159 reviews
From £160 per night
Free parking
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 155 reviews
From £146.25 per night
Free parking
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 285 reviews
From £160 per night
Free parking
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 116 reviews
From £145 per night
Free parking
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 268 reviews
From £120 per night

Most booked hotels in Elgin and surroundings in the past month

See all

Popular with guests booking hotels in Elgin

Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,159 reviews

Popular with guests booking hotels in Elgin

Scored out of 10, guest rating 7.9
Good - What previous guests thought, 914 reviews

Popular with guests booking hotels in Elgin

Scored out of 10, guest rating 7.4
Good - What previous guests thought, 506 reviews

Popular with guests booking hotels in Elgin

Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 285 reviews

Popular with guests booking hotels in Elgin

Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 104 reviews

Popular with guests booking hotels in Elgin

Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 155 reviews

Popular with guests booking hotels in Lossiemouth

Scored out of 10, guest rating 7.2
Good - What previous guests thought, 1,190 reviews

Popular with guests booking hotels in Lossiemouth

Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 472 reviews

Popular with guests booking hotels in Lossiemouth

Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 409 reviews

Popular with guests booking hotels in Lossiemouth

Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 361 reviews

Budget hotels in Elgin and nearby

See all
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 104 reviews

Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 361 reviews

Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 409 reviews

Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 472 reviews

Scored out of 10, guest rating 7.2
Good - What previous guests thought, 1,190 reviews

Hotels located in the centre of Elgin

See all
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 285 reviews

Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 155 reviews

Scored out of 10, guest rating 7.9
Good - What previous guests thought, 914 reviews

Scored out of 10, guest rating 7.4
Good - What previous guests thought, 506 reviews

Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,159 reviews

FAQs about hotels in Elgin

What guests said about Elgin:

Scored out of 10, guest rating 10

We really enjoyed our visit to Elgin Cathedral.

We really enjoyed our visit to Elgin Cathedral. It has a fascinating history. We also enjoyed walking round the very peaceful Biblical Gardens. We enjoyed a curry in Qismat and had a drink in Granary, which is a pleasant pub with live music.
Guest review by Fiona
United Kingdom
Scored out of 10, guest rating 8.0

I did not stop off at any of the places in Elgin during my...

I did not stop off at any of the places in Elgin during my stay due to the extreme heat, however there were plenty of amenities nearby and other parts of Elgin - I.e. train and bus stations were within walking distance also and were clearly signposted with their destinations. The locals seemed friendly also when unsure.
Guest review by Anonymous
United Kingdom
Scored out of 10, guest rating 8.0

I'd driven through Elgin on my way west but hadn't really...

I'd driven through Elgin on my way west but hadn't really stopped to look around. The town centre, once we found it, was lovely with cobbled streets and trees. Cooper Park was lovely. We had a walk to see Elgin Cathedral too.
Guest review by Fiona
United Kingdom
Scored out of 10, guest rating 8.0

The cathedral, although ruins, was very well presented, and...

The cathedral, although ruins, was very well presented, and a climb to the top gives a great view. Elgin Museum was also very well worth the visit. No shortage of good restaurants, and all retail facilities. Easy reach of the coast, such as the beaches at Findhorn.
Guest review by Alex Gray
United Kingdom
Scored out of 10, guest rating 10

The hotel was excellent lovely accommodation, delicious...

The hotel was excellent lovely accommodation, delicious meals. The staff couldn't do enough for us. My husband played golf in Lossiemouth at the Moray Golf Club it was a fabulous course. What a lovely experience. We then visited the famous whisky shop in Elgin and purchased a lovely bottle to take home to the UK.
Guest review by Mccormack
Scored out of 10, guest rating 8.0

For us the most interesting part is Elgin Cathedral, which...

For us the most interesting part is Elgin Cathedral, which is cared for by Historic Scotland. Although it is a partial ruin, there are interiors you can visit and even climb to the top of the two towers. This can be a bit scary because the stone spiral staircases are very narrow and worn, though there are rope grips on the walls. There are very well presented exhibits which are nicely described, illustrating how the building was constructed and decorated - and advantage when there are actual stone components resulting from the partial destruction! Sadly, the centre of Elgin looks rather run down as a result of nearby large supermarkets, as has happened with other towns. We were surprised about how much traffic there was within the central area. Compared with smaller Nairn to the west, we felt that the town could sell itself better. However we recommend visiting the Library which has very helpful staff who can provide town maps and recommend things to do and places to visit. Usefully there are clean toilets and a cafe available to the public in the Library. For those without a car, there is an hourly train service to Inverness which gives easy access to Forres and Nairn. We have yet to investigate local bus services, which locals seemed to feel were a bit sparse. Someone recommended Lossiemouth as a port well worth visiting and we fully intend to resturn to this area.
Guest review by Parkes

See reviews by guests who stayed at hotels in Elgin

See all
From £160 per night
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,159 reviews
Hotel was easy to find and located well for roads into and out of Elgin, There's plenty of parking and I was able to leave my motorcycle around the back which I was really happy with. Reception/check in was first class with a really helpful member of the hotel team. Service was generally good and the bar was a reasonable place to have a drink. There's a retail park nearby and a walk into the town centre can be done on 10/15 minutes or so.
Guest review by Tony
United Kingdom
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 914 reviews
A beautiful older hotel in a quiet location, though very close to central Elgin. We loved the decor - it’s a genuine manor house with lovely period furnishings. The lounge is very beautiful, yet unpretentious. We were sorry we had only 1 night there, and would stay here again. All the staff were welcoming and helpful. Excellent breakfast - with good coffee and delicious haggis. We are now converts
Guest review by Ruth
Canada
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 353 reviews
Everything the room fantastic, the food fantastic the staff lovely, the bed the best we have slept in all the hotels we have stopped in, would highly recommend.
Guest review by Jenkinson
United Kingdom
From £80.50 per night
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 104 reviews
Central location in Elgin, perfect for my needs Room was nicely presented, bed was comfortable, the bathroom facilities were really good.
Guest review by Andrew
United Kingdom
From £160 per night
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 285 reviews
good hotel and the location although a bit expensive at the restaurant
Guest review by dean
United Kingdom

More places to explore, more ways to go