Photo by Derek Mack

Historic Hotels in Moray from $158
- Upfront pricingOur total price for your stay includes taxes and fees
- Treat yourselfSave 10% or more on over 100,000 hotels worldwide with Member Prices
- Be pickySearch almost a million properties worldwide
Check availability on Moray Historic Hotels
Our top choices for Moray historic hotels

1. The Mansion House Hotel
The Mansion House HotelElgin
8.4 out of 10, Very good, (624 reviews)
$132 nightly
The price is $158
Dec 6 - Dec 7
Total with taxes and fees

2. Craigellachie Hotel of Speyside
Craigellachie Hotel of SpeysideAberlour
9.0 out of 10, Wonderful, (409 reviews)
$209 nightly
The price is $250
Dec 14 - Dec 15
Total with taxes and fees
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

Firth Hotel & Restaurant
8/10 Good
Explore a world of travel with Expedia
- Free Airport Transportation in Edinburgh
- Early Check-in in Edinburgh
- Budget in Inverness
- Family Friendly in Inverness
- Hot Tub in Aviemore
- Pool in Aberdeen
- Luxury in Dundee
- Hotels in Inverness
- Hotels in Fort William
- 3 Star Hotels in Edinburgh
- Bed and Breakfast in Inverness
- Travelodge UK Hotels in Dundee
- Langham Hotels in Perth
- Cottages in Inverness
- Hotels in Dundee
- 5 Star Hotels in Elgin
- Hotels in Pitlochry
- Hotels in Aberdeen
- Hotels in Perth
- 4 Star Hotels in Huntly
- Fairmont Hotels in Perth
- 4 Star Hotels in Keith
- Strathmore Hotels in Fort William
- Greene King Hotels in Dundee
- Hotels in Braemar
- 5 Star Hotels in Tain
- 5 Star Hotels in Dufftown
- Hotels in Fort Augustus
- Hotels in Ullapool
- 2 Star Hotels in Glasgow
- 3 Star Hotels in Inverness
- 5 Star Hotels in Aberdeen
- 5 Star Hotels in Dundee
- 5 Star Hotels in Inverness
- Travelodge UK Hotels in St. Andrews
- 5 Star Hotels in Aviemore
- Hotels in St. Andrews
- Budget in Aberdeen
- 4 Star Hotels in Inverness
- 5 Star Hotels in Fort William
- 5 Star Hotels in Braemar
- Pet Friendly in Fort William
- Budget in Fort William
- 5 Star Hotels in Pitlochry
- 5 Star Hotels in Banchory
- 4 Star Hotels in Fort William
- Pet Friendly in Inverness
- 5 Star Hotels in Broughty Ferry
- Hot Tub in Pitlochry
- Spa in Fort William
- 5 Star Hotels in Dunkeld
- Budget in Pitlochry
- 5 Star Hotels in Ballater
- 5 Star Hotels in Beauly
- 5 Star Hotels in Ullapool
- Pet Friendly in Aberdeen
- 4 Star Hotels in Aberdeen
- 5 Star Hotels in Montrose
- 5 Star Hotels in Fraserburgh
- 5 Star Hotels in Inverurie
- Pet Friendly in Dundee
- Spa in Inverness
- 5 Star Hotels in Kenmore
- River View in Inverness
- Apex Hotels in Dundee
- Car rentals in Inverness
- Hertz Rental Cars in Aviemore
- Enterprise Rental Cars in Elgin
- Car rentals in Invergordon
- Luxury Car Rentals in Glasgow
- Van Car Rentals in Inverness
- Car rentals in Aberdeen
- Car rentals in Aviemore
- Car rentals in Inverurie
- Europcar Rental Cars in Aviemore
- Convertible Car Rentals in Inverness
- Car rentals in Ballater

















