The 10 best romantic hotels in Elgin, UK | Booking.com
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.

P
Paula
From
New Zealand
Particularly liked the staff and management
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,168 reviews
Price from
US$226.05
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.

R
Robert
From
United Kingdom
Friendly staff, good breakfast.
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 266 reviews
Price from
US$157.97
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.

S
Susan
From
United Kingdom
Very friendly staff, lovely cosy rooms. Hotel was cleaned to a high standard. Breakfast was delicious. Good location with free parking.
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 902 reviews
Price from
US$192.14
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.

n
negar
From
0
Georgous hotel with exceptional service. The restaurant serves fantastic food, we couldn't be happier with our stay. We were made to feel very welcome and well looked after. The suite was stunning.
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 421 reviews
Price from
US$352.37
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.

D
Derek
From
United Kingdom
Old world charm and excellent staff
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 411 reviews
Price from
US$182.17
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.

W
Wendy
From
Australia
The whiskey bar was outstanding
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 611 reviews
Price from
US$246.33
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.

I
Itziar
From
Switzerland
Beautiful rooms with all the details needed and extremely clean. Very friendly hosts that make you feel at home. Great DVD library we discovered to watch movies in the room.
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 377 reviews
Price from
US$131.64
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.

C
Caspar
From
Germany
Great stay at a nice place, very quiet surroundings in a beautiful landscape, the house is beautiful inside and out.
Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 457 reviews
Price from
US$212.75
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.

D
Danielle
From
United States
Beautiful, we’ll-kept grounds, attentive staff
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 313 reviews
Price from
US$359.02
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.

C
Cara
From
United States
What a beautiful and quaint place to stay. Breakfast was amazing
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 362 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, 266 reviews
  • Popular with guests booking romantic hotels in Elgin

    Scored out of 10, guest rating 9.1
    Superb - What previous guests thought, 362 reviews
  • Popular with guests booking romantic hotels in Elgin

    Scored out of 10, guest rating 8.0
    Very good - What previous guests thought, 902 reviews
  • Popular with guests booking romantic hotels in Elgin

    Scored out of 10, guest rating 8.8
    Fabulous - What previous guests thought, 1,168 reviews
  • Popular with guests booking romantic hotels in Lossiemouth

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

Romantic hotels that guests love in Elgin

See all
  • Avg. price/night: US$173.53
    Scored out of 10, guest rating 8.0
    Very good - What previous guests thought, 902 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$199.45
    Scored out of 10, guest rating 8.8
    Fabulous - What previous guests thought, 1,168 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$199.45
    Scored out of 10, guest rating 8.8
    Fabulous - What previous guests thought, 1,168 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