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

Moray Hotels with Restaurants

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Sign in to save 10% or more on thousands of hotels
  • Be picky

    Search 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 Hotel
3.0 star property
Lossiemouth
7.6 out of 10, Good, (451 reviews)
"Staff are very friendly and helpful"
United Kingdom
Edith
The price is RM450
RM539 total
includes taxes & fees
2 Sept - 3 Sept
Stotfield Hotel

2. Cardhu Country House

Cardhu Country House
3.0 star property
Aberlour
10.0 out of 10, Exceptional, (204 reviews)
"lovely place, amazing host, yummy breakfast!"
France
Laura
The price is RM776
RM932 total
includes taxes & fees
3 Sept - 4 Sept
Cardhu Country House

3. Kintrae B&B

Kintrae B&B
3.0 star property
Buckie
9.8 out of 10, Exceptional, (112 reviews)
"Meals were very good, and it was convenient to have the option for dinner as well. Our room was very quiet and comfortable with room darkening curtains (necessity when visiting in the summer!). The staff were fabulous and helpful!"
United States
Carol-Anne
The price is RM450
RM539 total
includes taxes & fees
2 Sept - 3 Sept
Kintrae B&B

4. The Station Hotel

The Station Hotel
4.0 star property
Aberlour
9.4 out of 10, Exceptional, (269 reviews)
"Nicely renovated hotel in a picturesque Scottish village."
Germany
Riccardo
The price is RM1,047
RM1,256 total
includes taxes & fees
5 Sept - 6 Sept
The Station Hotel

5. The Mansion House Hotel

The Mansion House Hotel
4.0 star property
Elgin
8.4 out of 10, Very good, (602 reviews)
"Good location, quaint vibe to room, excellent breakfast, plenty of parking, comfortable and peaceful lounges. Would stay there again."
United Kingdom
Ian
The price is RM572
RM687 total
includes taxes & fees
13 Sept - 14 Sept
The Mansion House Hotel

6. The Lodge Elgin

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

7. Garner Hotel Eight Acres Elgin by IHG

Garner Hotel Eight Acres Elgin by IHG
3.0 star property
Elgin
7.0 out of 10, Good, (218 reviews)
"Great hotel with friendly staff and good food,"
United Kingdom
John
Garner Hotel Eight Acres Elgin by IHG

8. The Royal Hotel

The Royal Hotel
3.0 star property
Elgin
7.8 out of 10, Good, (173 reviews)
"Likes- large room and bed. Character property and easy parking. Good breakfast. Dislikes- TV no aerial connection and not tuned into any channels/apps asking for wifi details. No bedside lights just roof light and large wall light not near bed."
United Kingdom
William
The price is RM437
RM525 total
includes taxes & fees
13 Sept - 14 Sept
The Royal Hotel

9. Argyle Guest House

Argyle Guest House
3.0 star property
Ballindalloch
9.6 out of 10, Exceptional, (273 reviews)
"Delicious menu on offer, to supplement the great buffet. Enjoyed the decor/ambience of the breakfast room. Perfect location and the host gave spot-on nature, history and shopping suggestions. Loved our Pheasant Suite too. "
Australia
Susan
The price is RM441
RM530 total
includes taxes & fees
9 Sept - 10 Sept
Argyle Guest House

10. Ramnee Hotel

Ramnee Hotel
4.0 star property
Forres
8.8 out of 10, Excellent, (180 reviews)
"The staff was very accommodating and breakfast was well worth it. The room was clean except for mold in the bottom of the shower which is unfortunate. Nice, quiet area within walking distance of downtown."
Canada
Michel
The price is RM749
RM899 total
includes taxes & fees
31 Aug - 1 Sept
Ramnee Hotel
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

Frequently asked questions

How much do hotels with dining in Moray cost?
Prepare to pay between RM525 and RM1,256 per night for hotels in Moray. The ideal stay with a restaurant, or one with access to some great foodie experiences, is waiting for you on Expedia. These prices were 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 dining in Moray?
Take your pick of multiple hotels with dining in Moray that have a total average guest review rating of 8.9. The Station Hotel will have you staying near some tasty experiences. It has a 4-star rating and features a restaurant and front desk services. Another sought-after option is Craigellachie Hotel of Speyside. Amenities at this 4-star hotel include designer toiletries and a terrace.
How many hotels with restaurants are there in Moray?
Choose from 28 hotels that offer access to great dining throughout Moray. Whether you're searching for a hotel with restaurants or one that'll put you in the middle of a culinary hub, Expedia will help you find your ideal digs.
Are there any family-friendly hotels with dining in Moray?
Definitely, so gather your group and start organising your Moray adventure! If Aberlour is on your itinerary, consider a stay at The Station Hotel. This 4-star family-friendly hotel will place you near some tasty foodie experiences. Amenities here include housekeeping services and WiFi. Another excellent choice with dining is Craigellachie Hotel of Speyside. Also in Aberlour, it has a 4-star rating and comes with a playground and complimentary breakfast. Aberlour offers loads of family-friendly attractions when you're ready to discover the sights. Ballindalloch Castle and The Linn Falls promise fun for the entire crew.
Are there any 5-star hotels with dining in Moray?
While there are no 5-star hotels with dining in Moray, there's still a range of upmarket stays to choose from. Aberlour your first stop? The Station Hotel is a 4-star retreat that will place you near some delicious foodie experiences. Concierge services and room service are among the amenities here. Craigellachie Hotel of Speyside is another popular choice with dining in Aberlour. Also with a 4-star rating and featuring a terrace and designer toiletries, it's the perfect place to stay with your crew.
Why book your hotel with restaurants in Moray with Expedia?
Whether you're seeking a hotel with a restaurant, or one that's close to a foodie hot spot, Expedia will have a getaway that's to your tastes. Use our handy filters to search for Moray hotels with their own dining options. You can also refine your search for accommodation in desired locations filled with cafés, markets or restaurants. Whatever suits your style, you'll always get a delectable deal with Expedia!
How can I find cheap hotels with restaurants in Moray?
With Expedia's handy filter tool, locating cheap hotels with restaurants in Moray couldn't be easier. To find properties that are easy on your bank balance, refine your search by budget, star rating and meal plans.
What is there to do in Moray near my hotel with restaurants?
You'll find loads of attractions to explore in Moray. If you're considering a couple of days in Keith, Glenfiddich Whisky Distillery is a hit with visitors.