Search Hotels with Restaurant in Moray

    price find illustration

    Change your mind

    Book hotels with free cancellation
    deals illustration

    Treat yourself

    Save instantly and earn perks with One Key
    bed illustration

    Be picky

    Search almost a million properties worldwide

Moray Accommodation: Most Popular Cities to Stay

Check availability on Moray Hotels with Restaurant

Top Moray Hotels with Restaurant

Stotfield Hotel

3.0 star property
7.4 out of 10, Good, (408)
"Good price for comfortable room with great breakfast. Great part of the country."
The price is £85
includes taxes & fees
18 Jul - 19 Jul
Stotfield Hotel

Cardhu Country House

3.0 star property
10.0 out of 10, Exceptional, (176)
"We had a wonderful stay! "
The price is £155
includes taxes & fees
22 Jul - 23 Jul
Cardhu Country House

Kintrae B&B

3.0 star property
9.8 out of 10, Exceptional, (98)
"Great place to stay in the north east with quality food. "
The price is £89
includes taxes & fees
16 Jul - 17 Jul
Kintrae B&B

The Station Hotel

4.0 star property
9.4 out of 10, Exceptional, (222)
"Great hotel, excellent restaurant and very nice staff. Really close to many destinations and whiskey experiences."
The price is £198
includes taxes & fees
21 Jul - 22 Jul
The Station Hotel

The Mansion House Hotel

4.0 star property
8.4 out of 10, Very good, (483)
"Excellent hotel…staff so friendly. I forgot a gold ring in the hotel room after check out and Yola from housekeeping was kind enough to help me find it. "
The price is £131
includes taxes & fees
18 Jul - 19 Jul
The Mansion House Hotel

The Lodge Elgin

3.5 star property
9.6 out of 10, Exceptional, (275)
"Accommodation was perfect in a nice location and the owner very helpful and pleasant. would definitely stay here again. Scott "
The Lodge Elgin

Norland B&B

4.0 star property
9.8 out of 10, Exceptional, (90)
"Lovely property, clean and well established, wonderful view of the sea, sunsets amazing. Great breakfast and most helpful host"
Norland B&B

Eight Acres Hotel

3.0 star property
7.0 out of 10, Good, (217)
"On arrival, The member of staff at reception was lovely, Accommodation was fine, Room was clean and a lovely shower in the morning, Breakfast was good and staff member was very helpful."
Eight Acres Hotel

The Royal Hotel

3.0 star property
7.8 out of 10, Good, (129)
"Location was good for me"
The price is £110
includes taxes & fees
9 Aug - 10 Aug
The Royal Hotel

Argyle Guest House

3.0 star property
9.6 out of 10, Exceptional, (236)
"Stay here often great value for money hosts incredibly helpful whatever the issue."
The price is £108
includes taxes & fees
10 Aug - 11 Aug
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

Frequently asked questions

How much do hotels with restaurants in Moray cost?
Hotels in Moray range between £85 to £198 per night. Bring your appetite, because these stays feature restaurants or are near some terrific culinary experiences. This price was available on Expedia within the past 7 days, for a hotel booking with a check-in date within the next year. Prices reflect current offers and availability is subject to change. Additional terms may apply.
What are the best hotels with restaurants in Moray?
Moray offers multiple hotels with restaurants that have a total average guest review rating of 8.6. Want to explore top dining experiences in Forres? Book a stay at 4 Varis Apartments, a 3-star escape with premium bedding and a terrace. Or, eat your way around Forres from Ramnee Hotel. Also a traveller favourite, it has a 4-star rating and conveniences such as a garden and front desk services.
How many hotels with restaurants are there in Moray?
Browse through 28 hotels with restaurants in Moray and then secure your favourite. Whether you're off on a family vacay or kicking back with your pals, your perfect stay is just a few clicks away with Expedia.
Are there any family-friendly hotels with restaurants in Moray?
For sure, so round up your group and organise your Moray adventure! If Forres is your destination, make a reservation at 4 Varis Apartments. This 3-star family-friendly hotel will put you near some tasty foodie experiences. Amenities here include free WiFi and a cafe. Another terrific choice with dining is Ramnee Hotel. Also in Forres, it has a 4-star rating and comes with laundry facilities and pet-friendly facilities. There are loads of things to see and do with your crew in Forres. Brodie Castle and Burghead Visitor Centre deliver an unforgettable day out.
Why book your hotel with dining in Moray with Expedia?
Booking a hotel with dining in Moray is as simple as clicking on your travel dates and selecting an option that satisfies your needs. Seeking a property that has an on-site restaurant or is near a food hub? Want it to be affordable or upmarket? Use Expedia's filters to narrow your results even further and find your perfect match.
How can I find cheap hotels with dining in Moray?
Expedia can help you locate cheap hotels with dining in Moray. Try out our handy filter tools to lock in accommodation with restaurants or delightful extras, such as included breakfast and lunch. You can also choose how much you want to spend per night and your preferred hotel star rating to bring down costs.
What is there to do in Moray near my hotel with dining?
Whether you're here for shopping, dining, history or culture, Moray has something to suit all tastes! The awesome city of Forres boasts loads of things to see and do, including Ben Romach Distillery, Dallas Dhu Historic Distillery and Suenos Stone. If you're holidaying in Elgin, Elgin Cathedral, Elgin Museum and Spynie Palace should be on your to-do list.