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

Historic Hotels in Moray from $128

Top Cities in Moray

Check availability on Moray Historic Hotels

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, (618 reviews)
"Staff was great and breakfast was great. Classic historical site."
United States
reece
$112 nightly
The price is $135
Nov 13 - Nov 14
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, (399 reviews)
"Great hotel, very charming, staff was helpful. Breakfast selections were good and the restaurant on site was delicious."
United States
Emily
$212 nightly
The price is $254
Nov 4 - Nov 5
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, (280 reviews)
"Our stay here was fantastic! Diane was wonderful and it was so great to visit with her! You won’t be disappointed!"
United States
Linda
$107 nightly
The price is $128
Oct 22 - Oct 23
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