
Find beach hotels & resorts in Moray
- 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

We found 14 beach stays in Moray, from luxury resorts to beachfront rentals. Explore these popular Moray beach destinations.
Check availability on Moray Beach Hotels
Our top choices for Moray beach hotels

1. The Royal Oak Hotel
The Royal Oak Hotel
3. Ramnee Hotel
Ramnee Hotel
4. The Aberlour Hotel
The Aberlour Hotelcleanliness Discover paradise along a stunning white sand beach, with hiking trails, fishing spots, and daily housekeeping for a seamless getaway.

7. Golf View Hotel
Golf View Hotel
8. Firth Hotel & Restaurant
Firth Hotel & Restaurant
9. Stotfield Hotel
Stotfield Hotel
10. Poseidon's Inn
Poseidon's Inncleanliness Stroll to white sands at Lossiemouth East Beach, just 15 minutes from this relaxing coastal inn with free parking and WiFi.
Top Moray Hotel Reviews

Firth Hotel & Restaurant
Find out more about Moray
Book your dream Moray beach vacation with deals from $74
Make the most of your vacation with hotels on the water in Moray
How do I find the best Moray beach hotels?
With 1,710 unfiltered, genuine customer reviews of hotels in Moray on the beach, you can read what people really think about their stay and get a feel for where would be perfect for you.
How can I find Moray hotels on the beach with nice views?
From beachfront getaways overlooking a pretty pool or tranquil garden to luxury cliff-top hotels with dramatic ocean vistas, there are loads of stunning rooms with a perfect view. Use our ocean view filter for Moray beach hotels with dreamy water views from your window.
How much do Moray beach hotels cost?
Prices for beachfront hotels in Moray currently start at $74 a night going up to $202 for top-notch accommodation. Prices and availability are subject to change. Additional terms may apply.
How do I find family-friendly Moray hotels on the beach?
Use the family friendly filter to explore truly welcoming hotels offering kid-friendly amenities and fun-filled activities—from highchairs and cribs to water sports and beach games.
Can I cancel my Moray beach hotel?
It’s easy to cancel a booking, yes. Just log into your My Trips page and go to your itinerary to see your cancellation options. If you want peace of mind knowing you can cancel, penalty-free, book one of the many beach hotels in Moray offering free cancellation.
Why should I book my Moray beach hotel with Expedia?
Get amazing deals on an exciting selection of hotels on the beach in Moray, enjoy 24/7 customer service, and save more when you bundle your hotel, car rental, and flights together. With everything you need in one place, it’s easy to click, book, and travel with Expedia.
Are there any Moray beach hotels with a pool?
Many condos, motels, hotels, and beach resorts in Moray have a pool for you to dip into. To find them really easily, use our pool search filter.
Are there any cheap Moray beach hotels?
Currently, there are 14 tempting beach hotels in Moray to choose from, with prices from just $74 a night. So, compare prices, amenities, and ratings in one place for a great wallet-friendly hotel.
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









































