A rocky coastal landscape with a prominent rock formation in the center.

Historic Hotels in Moray from $130

  • Upfront pricing

    Our total price for your stay includes taxes and fees
  • Treat yourself

    Save 10% or more on over 100,000 hotels worldwide with Member Prices
  • Be picky

    Search almost a million properties worldwide

Top Cities in Moray

Check availability on Moray Historic Hotels

Next weekend
In two weeks

Our top choices for Moray historic hotels

1. The Mansion House Hotel

The Mansion House Hotel
4.0 star property
Elgin
8.4 out of 10, Very good, (606 reviews)
"Good location, quaint vibe to room, excellent breakfast, plenty of parking, comfortable and peaceful lounges. Would stay there again."
United Kingdom
Ian
$138 nightly
The price is $166
Oct 1 - Oct 2
Total with taxes and fees
The Mansion House Hotel

2. Craigellachie Hotel of Speyside

Craigellachie Hotel of Speyside
4.0 star property
Aberlour
9.0 out of 10, Wonderful, (392 reviews)
"Great hotel, very charming, staff was helpful. Breakfast selections were good and the restaurant on site was delicious."
United States
Emily
$268 nightly
The price is $321
Oct 14 - Oct 15
Total with taxes and fees
Craigellachie Hotel of Speyside

3. Argyle Guest House

Argyle Guest House
3.0 star property
Ballindalloch
9.6 out of 10, Exceptional, (274 reviews)
"Everything clean, good breakfast and great hosts "
United Kingdom
Adam
$108 nightly
The price is $130
Sep 23 - Sep 24
Total with taxes and fees
Argyle Guest House
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
Save an average of 15% on thousands of hotels when you're signed in

Top Moray Hotel Reviews

Explore a world of travel with Expedia