Photo by Derek Mack

Hotels with Restaurants in Moray from $91
- 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 Hotels with Restaurants
Our top choices for Moray hotels with a restaurant

1. Stotfield Hotel
Stotfield HotelLossiemouth
7.6 out of 10, Good, (457 reviews)
$76 nightly
The price is $91
Nov 23 - Nov 24
Total with taxes and fees

2. Cardhu Country House
Cardhu Country HouseAberlour
10.0 out of 10, Exceptional, (212 reviews)
$188 nightly
The price is $226
Nov 10 - Nov 11
Total with taxes and fees

3. Kintrae B&B
Kintrae B&BBuckie
9.8 out of 10, Exceptional, (114 reviews)
$97 nightly
The price is $116
Nov 24 - Nov 25
Total with taxes and fees

4. The Station Hotel
The Station HotelAberlour
9.4 out of 10, Exceptional, (294 reviews)
$133 nightly
The price is $160
Dec 2 - Dec 3
Total with taxes and fees

5. 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

8. The Royal Hotel
The Royal HotelElgin
7.8 out of 10, Good, (183 reviews)
$97 nightly
The price is $117
Dec 10 - Dec 11
Total with taxes and fees

10. Ramnee Hotel
Ramnee HotelForres
8.8 out of 10, Excellent, (185 reviews)
$141 nightly
The price is $169
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
- Travelodge UK Hotels in St. Andrews
- Luxury in Dundee
- 4 Star Hotels in Keith
- Caravanparks in Inverness
- 5 Star Hotels in Findhorn
- Hotels in Fort Augustus
- Pet Friendly in Aberdeen
- 5 Star Hotels in Pitlochry
- 5 Star Hotels in Lochinver
- Bedandbreakfast in Forres
- Apartments in Inverness
- River View in Inverness
- Fairmont Hotels in Perth
- Independent Hotels in Fort William
- Marriott Hotels & Resorts Hotels in Stirling
- Langham Hotels in Perth
- Hotels in Aviemore
- 5 Star Hotels in Inverness
- Spa in Aberdeen
- Pet Friendly in Ullapool
- Hotels in Fort William
- Spa in Aviemore
- Free Airport Transportation in Edinburgh
- Budget in Aberdeen
- 4 Star Hotels in Inverness
- 5 Star Hotels in Aberlour
- 5 Star Hotels in Broughty Ferry
- Budget in Fort William
- Hotels in Dundee
- Pool in Dundee
- 5 Star Hotels in Dundee
- 5 Star Hotels in Ullapool
- Early Check-in in Edinburgh
- 5 Star Hotels in Fort William
- Hotels in Perth
- Historical in Inverness
- 3 Star Hotels in Furnace
- 5 Star Hotels in Aberdeen
- Pet Friendly in Fort William
- Greene King Hotels in Dundee
- Hotels in Pitlochry
- Hotels in St. Andrews
- Pool in Aberdeen
- Hotels in Braemar
- Family Friendly in Inverness
- Family Friendly in Aberdeen
- 5 Star Hotels in Banchory
- Travelodge UK Hotels in Dundee
- Cottages in Banff
- Hotels in Aberdeen
- 5 Star Hotels in Aviemore
- Budget in Inverness
- Hotels in Inverness
- 5 Star Hotels in Braemar
- 4 Star Hotels in Huntly
- 5 Star Hotels in Elgin
- Spa in Inverness
- Strathmore Hotels in Fort William
- Hotels in Ullapool
- Pet Friendly in Inverness
- 4 Star Hotels in Fort William
- Cabins in Aviemore
- Hot Tub in Pitlochry
- Hot Tub in Aviemore
- Pet Friendly in Dundee
- 3 Star Hotels in Edinburgh
- Car rentals in Banff
- Convertible Car Rentals in Edinburgh
- Car rentals in Ballater
- Enterprise Rental Cars in Elgin
- Car rentals in Invergordon
- Car rentals in Aviemore
- Car rentals in Inverness
- Car rentals in Inverurie
- Hertz Rental Cars in Aviemore
- Luxury Car Rentals in Glasgow
- Van Car Rentals in Inverness
- Avis Rental Cars in Dufftown







































