Skip to main content

Romantic Hotels in Elgin

Find the romantic hotels that appeal to you the most

The best romantic hotels in Elgin

Check out our pick of great romantic hotels in Elgin

Filter by:

Review score

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.

A
Alasdair
From
Spain
Excellent breakfast, pleasant staff, comfortable bed and large bathroom with powerful shower. Handy for train station
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,171 reviews
Price from
US$224
1 night, 2 adults

St Michaels Guest House

Elgin

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.

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, 267 reviews
Price from
US$156.54
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.

J
John
From
Spain
My room was very beautiful. Honestly, after reading some reviews before booking, I thought I might be disappointed, but once I arrived, everything changed. The hotel ambiance was awesome, and the people at the front desk were very helpful — especially the manager, who was excellent. The rooms were very clean, and the dinner experience was just wow! 🤩 I really enjoyed my meal — the king prawns and lamb shank were absolutely amazing, prepared by Chef Priyanka. She did a fantastic job. At the bar, Iona was also wonderful — so kind and welcoming. Overall, I truly enjoyed my stay and would highly recommend this hotel.
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 880 reviews
Price from
US$190.40
1 night, 2 adults

The Station Hotel

Rothes (Near Elgin)

The Station Hotel is situated in Rothes and features a garden and a bar. This 4-star hotel offers a 24-hour front desk and free WiFi. Glen Grant Whisky Distillery is a 2-minute walk away.

A
Anne
From
Norway
We had 4 different rooms. All very happy with the rooms, and we were very satisfied with our suite. Rooms are beautifully decorated. Suite had whiskey for us. Perfectly situated for whiskey tasting at the local distillerys
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 431 reviews
Price from
US$349.18
1 night, 2 adults

Ramnee Hotel

Forres (Near Elgin)

Set in an Edwardian mansion, the 4-star Ramnee Hotel features leafy gardens and a traditional restaurant. The hotel is situated just outside Forres centre, adjacent to Grant Park.

L
Lesley
From
Australia
I love all about Ramnee House.
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 415 reviews
Price from
US$180.52
1 night, 2 adults

Craigellachie Hotel of Speyside

Craigellachie (Near Elgin)

Situated in the beautiful village of Craigellachie, The Craigellachie Hotel of Speyside dates from 1893.

P
Po-Wei
From
Taiwan
the hotel service was so nice!!!!!!! the lady are so kind!!! highly recommend…
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 615 reviews
Price from
US$244.09
1 night, 2 adults

Kintrae B&B

Buckie (Near Elgin)

Boasting a fitness centre and views of city, Kintrae B&B is a bed and breakfast situated in a historic building in Buckie, 27 km from Elgin Cathedral.

e
elizabeta
From
Slovenia
We had a wonderful stay! The place was very clean and beautifully arranged. Jackie is extremely kind and welcoming, and she made us feel right at home. The breakfast was absolutely delicious, and the location is perfect – right in the city. Highly recommended!
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 381 reviews
Price from
US$130.45
1 night, 2 adults

Cardhu Country House

Aberlour (Near Elgin)

Welcome to Cardhu Country House which sits in the very heart of the Malt Whisky Trail.

E
Elad
From
Israel
It has been wonderful experience here at the Cardhu Country House. We came for one night and enjoyed the best facilities in the region. The bedrooms are very big, the shower room is huge and comfortable and the food is delicious. Above all the added value are the owners Colin and Sarah Corson and their hospitality with kind and warm welcome. We strongly recommend coming here! We’ll definitely come back again!!
Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 454 reviews
Price from
US$225.32
1 night, 2 adults

The Dowans Hotel of Speyside

Aberlour (Near Elgin)

Set high above the village of Charlestown of Aberlour and overlooking the River Spey, this elegant country hotel is an ideal venue for shooting and fishing, and for whisky-lovers.

A
Asnate
From
Latvia
The view from hotel room is wow, whisky room with 500+ whiskies, restaurant, parking
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 311 reviews
Price from
US$355.77
1 night, 2 adults

Moraydale Guest House

Elgin

A short walk from the shops on Elgin High Street, Moraydale Guest House offers attractive bed and breakfast accommodation in Moray.

D
David
From
Switzerland
Lovely guest house close to the centre of Elgin, really friendly staff and owner - will definetly come back!
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 359 reviews
All romantic hotels in Elgin

Looking for a romantic hotel?

Spoil your other half with a romantic getaway in a hotel that’s designed with lovers in mind. Whether it’s somewhere stylish in the city or a remote countryside retreat, romantic hotels offer couples all the space they need, with luxury touches like champagne room service and private hot tubs.

Most booked romantic hotels in Elgin and surroundings in the past month

See all

Popular with guests booking romantic hotels in Elgin

Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 267 reviews

Popular with guests booking romantic hotels in Elgin

Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 191 reviews

Popular with guests booking romantic hotels in Elgin

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

Popular with guests booking romantic hotels in Elgin

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

Popular with guests booking romantic hotels in Elgin

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

Popular with guests booking romantic hotels in Lossiemouth

Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 236 reviews

Romantic hotels that guests love in Elgin

See all
Avg. price/night: US$160.09
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 880 reviews
Tons of character & very relaxed, you felt like you were staying with a rich cousin, and could go anywhere in the house - very good breakfast included - public rooms were beautifully preserved. Solid walls, rooms were quiet, huge room (got one in the original house) lovely, helpful, friendly staff
Guest review by
Diana
People with friends
Avg. price/night: US$210.82
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,171 reviews
Staff were exceptional. Felt very welcomed. Very impressed with the staff bringing box of sausages to Reception to check ingredients were suitable for me. The food was fabulous. Very much enjoyed the curry and the breakfasts. Service was superb. Lovely to relax in the lounge before leaving and spend time with friend and children without that being an issue. Very welcoming and would stay again and recommend.
Guest review by
Angela
Solo traveller
Avg. price/night: US$210.82
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,171 reviews
Centrally situated with large car park. Nice garden to relax, full of lovely flowers and trees. Very clean hotel. Friendly staff always ready to help. Good food and drink. Very busy hotel which reflects its service.
Guest review by
Catherine
Young couple
gogless