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 – 70 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.

A
Alastair
From
United Kingdom
Excellent breakfast efficiently served in comfortable,warm dining room. Staff pleasant and attentive. Table spotlessly clean. Food cooked to perfection, very good tea ,served in a pot.
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 157 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.

B
Burggraf
From
Canada
We were very happy with our stay at the Laichmoray hotel. Our room was clean and comfortable. Breakfast was excellent and included with the room rate.
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,156 reviews
Price from
£159.80
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 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....

P
Paula
From
United Kingdom
Beautiful, clean room (Room 10), young man housekeeper very helpful and polite. Small fridge in room was very useful. Breakfast good. Carol was very attentive and a ray of sunshine every morning at breakfast. Can't comment on evening menu as ate out with family I was visiting. Hotel very close to various range of shops and the train station. Merry Christmas to all at The Royal Hotel, Elgin. Enjoy your chocolates & biscuits x
Scored out of 10, guest rating 7.4
Good - What previous guests thought, 508 reviews
Price from
£133
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.

P
Panos
From
Cyprus
This hotel is in the green and is so peaceful. It has a lot of character and unique feel. The room was very spacious, clean and a lovely bed. The breakfast was wonderful and you can order any hot meal. After I left i left my tablet by mistake and they mailed it to me to London free of charge. Grateful
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 915 reviews
Price from
£153
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.

C
CARMEN SOFIA
From
Mexico
Place is perfectly clean, it has its special charm. We enjoyed it so much
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 202 reviews
Price from
£143.75
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.

J
John Bullman Jnr
From
Ireland
Great location close to everything
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.

G
Giovanni
From
Italy
Really nice apartment. Big comfy room, nice host. Good and abundant breakfast.
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 582 reviews
Price from
£70
1 night, 2 adults

Elgin Guest House

Elgin

Elgin Guest House is located in Elgin, along the Whisky Trail along the A96 Road. Elgin town centre is a 2-minute walk away, where there is a number of shops and restaurants.

J
Jillian
From
Australia
John, the owner, is very friendly and gave us a few tips on where to eat and what to see while in Elgin. It's a great spot for exploring the city.
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 522 reviews
Price from
£79
1 night, 2 adults

St Michaels Guest House

Elgin

Offering a garden and garden view, St Michaels Guest House is located in Elgin, 1.2 km from Elgin Cathedral and 45 km from Huntly Castle.

S
Sam
From
United States
The staff were wonderful, the accommodations perfect and that sitting room was so inviting and comfortable we stayed up later than planned! Great breakfast the next morning.
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 248 reviews
Price from
£138.60
1 night, 2 adults
See all 70 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, 315 reviews
From £160.43 per night
Free parking
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,156 reviews
From £170 per night
Free parking
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 157 reviews
From £146.25 per night
Free parking
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 285 reviews
Free parking
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 116 reviews
From £129 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,156 reviews

Popular with guests booking hotels in Elgin

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

Popular with guests booking hotels in Elgin

Scored out of 10, guest rating 7.4
Good - What previous guests thought, 508 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.0
Superb - What previous guests thought, 157 reviews

Popular with guests booking hotels in Lossiemouth

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

Popular with guests booking hotels in Lossiemouth

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

Popular with guests booking hotels in Lossiemouth

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

Popular with guests booking hotels in Lossiemouth

Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 360 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, 360 reviews

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

Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 475 reviews
Scored out of 10, guest rating 7.2
Good - What previous guests thought, 1,188 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.0
Superb - What previous guests thought, 157 reviews

Scored out of 10, guest rating 7.9
Good - What previous guests thought, 915 reviews
Scored out of 10, guest rating 7.4
Good - What previous guests thought, 508 reviews

Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,156 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
Scored out of 10, guest rating 7.4
Good - What previous guests thought, 508 reviews
Very nice staff Good value for the money Middle of elgin was in walking distance also the train station If you are looking for value for your money give this hotel a try
Guest review by Ivan
United Kingdom
Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 2 reviews
Beautiful and rural location but close to Elgin. House itself was great. We didn’t need use of the accessible facilities but it would be fantastic for people who do
Guest review by Neil
United Kingdom
From £170 per night
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,156 reviews
Location to town, staff all friendly and well kept hotel
Guest review by david
United Kingdom

More places to explore, more ways to go