Photo by Derek Mack

Historic Hotels in Moray from $143
- 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, (623 reviews)
$119 nightly
The price is $143
Nov 13 - Nov 14
Total with taxes and fees

2. Craigellachie Hotel of Speyside
Craigellachie Hotel of SpeysideAberlour
9.0 out of 10, Wonderful, (409 reviews)
$218 nightly
The price is $261
Dec 10 - Dec 11
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

Craigellachie Hotel of Speyside
10/10 Excellent
Explore a world of travel with Expedia
- Pet Friendly in Fort William
- 4 Star Hotels in Huntly
- Strathmore Hotels in Fort William
- Hotels in Fort Augustus
- Greene King Hotels in Dundee
- 4 Star Hotels in Inverness
- Spa in Aberdeen
- Pool in Aberdeen
- Hotels in Fort William
- Hotels in Aberdeen
- Early Check-in in Edinburgh
- 5 Star Hotels in Dundee
- 5 Star Hotels in Aberdeen
- Pet Friendly in Inverness
- 5 Star Hotels in Broughty Ferry
- Pet Friendly in Ullapool
- 3 Star Hotels in Edinburgh
- Cabins in Aviemore
- Hotels in Pitlochry
- 5 Star Hotels in Fort William
- 3 Star Hotels in Furnace
- Langham Hotels in Perth
- 4 Star Hotels in Keith
- Historical in Inverness
- Budget in Inverness
- 5 Star Hotels in Inverness
- Hotels in St. Andrews
- Caravanparks in Inverness
- Apartments in Inverness
- Hotels in Dundee
- Cottages in Banff
- Hotels in Ullapool
- Pet Friendly in Dundee
- Spa in Aviemore
- Spa in Inverness
- 5 Star Hotels in Aviemore
- 4 Star Hotels in Fort William
- Budget in Fort William
- Travelodge UK Hotels in St. Andrews
- 5 Star Hotels in Braemar
- Hotels in Braemar
- 5 Star Hotels in Lochinver
- Pool in Dundee
- 5 Star Hotels in Ullapool
- Fairmont Hotels in Perth
- Hotels in Aviemore
- Family Friendly in Aberdeen
- Luxury in Dundee
- 5 Star Hotels in Elgin
- River View in Inverness
- Bedandbreakfast in Forres
- Independent Hotels in Fort William
- Hotels in Inverness
- 5 Star Hotels in Pitlochry
- Budget in Aberdeen
- 5 Star Hotels in Aberlour
- 5 Star Hotels in Findhorn
- Marriott Hotels & Resorts Hotels in Stirling
- Family Friendly in Inverness
- 5 Star Hotels in Banchory
- Pet Friendly in Aberdeen
- Hotels in Perth
- Hot Tub in Aviemore
- Hot Tub in Pitlochry
- Free Airport Transportation in Edinburgh
- Travelodge UK Hotels in Dundee
- Car rentals in Ballater
- Car rentals in Aviemore
- Car rentals in Inverness
- Car rentals in Invergordon
- Avis Rental Cars in Dufftown
- Convertible Car Rentals in Edinburgh
- Car rentals in Inverurie
- Enterprise Rental Cars in Elgin
- Hertz Rental Cars in Aviemore
- Van Car Rentals in Inverness
- Car rentals in Banff
- Luxury Car Rentals in Glasgow
















