Search hotels in Elgin

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

September 2026

123456
78910111213
14151617181920
21222324252627
282930

October 2026

1234
567891011
12131415161718
19202122232425
262728293031
Flexible date options
Select occupancy

Elgin – 70 hotels and places to stay

Filter by:

Star rating
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.0
Superb - What previous guests thought, 162 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,176 reviews
Price from
£160
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 8.0
Very good - What previous guests thought, 916 reviews
Price from
£143.10
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.

Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 286 reviews
Price from
£155
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, 85 reviews
Price from
£67.28
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....

M
Mihail
From
Bulgaria
Fantastic location right across the road from the train station. Lovely, clean and well maintained building. Staff went above and beyond to help. Thank you!
Scored out of 10, guest rating 7.4
Good - What previous guests thought, 514 reviews
Price from
£125
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.

T
Tiffany
From
United States
Lyn and Lee were fabulous hosts and offered above and beyond. Room was more spacious than anticipated with private bath. Quiet even with being on the main road. Delicious breakfast and even vegetarian options (including vegetarian haggis)! And having tea and coffee in the room was nice to have.
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 209 reviews
Price from
£143.75
1 night, 2 adults

Copper Beeches

Elgin

Offering a garden and garden view, Copper Beeches is set in Elgin, 5.7 km from Elgin Cathedral and 49 km from Huntly Castle. It is situated 21 km from Brodie Castle and offers full-day security.

J
Jonathan
From
United Kingdom
It’s in a great setting and fitted out to a high standard.
Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 28 reviews
Price from
£145.20
1 night, 2 adults

Institution Road

Elgin

Offering a garden and inner courtyard view, Institution Road is located in Elgin, 44 km from Huntly Castle and 26 km from Brodie Castle.

E
Elizabeth
From
United Kingdom
Loved the decor, wooden floors, beautiful sofas, huge bed. So convenient for work.
Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 7 reviews
Price from
£126.90
1 night, 2 adults

Anchor Cottage

Elgin

Offering a garden and river view, Anchor Cottage is located in Elgin, 24 km from Brodie Castle and 33 km from Nairn Dunbar Golf Club.

Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 6 reviews
Price from
£583.39
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, 296 reviews
Free parking
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 246 reviews
From £90 per night
Free parking
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 504 reviews
Free parking
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 37 reviews
Free parking
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 372 reviews
From £160.43 per night
Free parking
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 916 reviews
Free parking
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,176 reviews
From £170 per night
Free parking
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 162 reviews
From £157.95 per night
Free parking
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 286 reviews
Free parking
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 81 reviews
From £175 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,176 reviews

Popular with guests booking hotels in Elgin

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

Popular with guests booking hotels in Elgin

Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 916 reviews

Popular with guests booking hotels in Elgin

Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 162 reviews

Popular with guests booking hotels in Elgin

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

Popular with guests booking hotels in Elgin

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

Popular with guests booking hotels in Lossiemouth

Scored out of 10, guest rating 7.3
Good - What previous guests thought, 1,233 reviews

Popular with guests booking hotels in Lossiemouth

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

Popular with guests booking hotels in Lossiemouth

Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 435 reviews

Popular with guests booking hotels in Lossiemouth

Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 364 reviews

Budget hotels in Elgin and nearby

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

Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 364 reviews

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

Scored out of 10, guest rating 7.3
Good - What previous guests thought, 1,233 reviews

Scored out of 10, guest rating 7.3
Good - What previous guests thought, 118 reviews

Best hotels with breakfast in Elgin and nearby

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

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

Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 916 reviews

Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 435 reviews

FAQs about hotels in Elgin

What guests said about Elgin:

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 byAnonymous
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 byFiona
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 byAlex 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 byMccormack
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 byParkes
Scored out of 10, guest rating 10

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 byAnonymous

See reviews by guests who stayed at hotels in Elgin

See all
From £170 per night
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,177 reviews
Hotel very central to town centre. Plenty of parking spaces. Room spotless, bit tired looking. Great size for 2 of us. Good sized bathroom with shower over bath. Toiletries available. Breakfast was good. You order it the night before which we liked. Anything to cut out waste. We ate in hotel on the Saturday night. Meals were good. Normal hotel prices. All staff were vrry efficient. Friendly without being pushy.
Guest review bymaureen
United Kingdom
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 916 reviews
We had a four poster room.which was a massive room. With the largesr comfiest bed EVER. Room was very clean and the breakfast was excellent. Staff were very friendly and helpful. The Hotel is only a 10 min walk to the centre of Elgin.
Guest review byDAVID
United Kingdom
From £145.20 per night
Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 28 reviews
Excellent location, 5 mins from Elgin and perfectly quiet, breakfast was 10/10 and plentiful 👍💙, hosts were welcoming and even offered a complimentary beer on arrival 😀 will be back as this was a one night stay for work.
Guest review byHubcat
United Kingdom
From £157.95 per night
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 162 reviews
Excellent location to walk into Elgin or train station. Lovely building and excellent cooked breakfast. Spacious room with excellent ensuite.
Guest review byJoanne
Australia
Scored out of 10, guest rating 7.4
Good - What previous guests thought, 514 reviews
Close to the centre. Managed to get a parking space right outside hotel. Room was beautiful. Breakfast lady was lovely and cheery.
Guest review byCorena
United Kingdom

More places to explore, more ways to go