Romantic hotels in and near Elgin, Ballindalloch Moray.
Romantic hotels in and near to Elgin which are historic or characterful, ideal for romantic breaks, weekends and holidays for 2. Hotels, Historic Romantic in Elgin, Glenlivet, Aberlour.
The Royal Hotel - Elgin
£57 to £95 Per room per night
A Grade B listed building, dating back to the middle of the last century and now offering quality guest accommodation in Elgin in the heart of Speyside
£55 to £98 Per person B&B (2 sharing)
Glenlivet country house hotel offering a warm and friendly service, set in beautiful location
£55 to £70 Per person B&B (2 sharing)
Aberlour Scottish Highlands Hotel overlooking the river and village below, three star graded
£60 to £95 Per person B&B (2 sharing)
Hotel in Elgin, 54 en-suite bedrooms, leisure club and conference facilities for up to 250 guests
£72 to £97 Per person B&B (2 sharing)
3 star Elgin country house hotel offering old charm with modern facilities, leisure club & events
£40 to £100 Per person B&B (2 sharing)
Luxury four star Elgin town centre hotel with leisure facilities and excellent activities
Situated in Elgin town centre, this three star family run hotel offers superb accommodation
3 star hotel in Elgin with leisure facilities including pool, sauna, spa and fitness suite