Search Hotels in Moray

Most hotels are fully refundable. Because flexibility matters.

Save 10% or more on over 100,000 hotels worldwide as a One Key member.

Search over 2.9 million properties and 550 airlines worldwide.

Top Cities in Moray

Filter by

Popular filters
Popular filters
Guest rating
Guest rating
Star rating
Payment type
Payment type
Property type
Property type
Neighborhood
Neighborhood
Popular locations
Popular locations
Meal plans available
Meal plans available
Amenities
Amenities
Accessibility
Accessibility
Traveler experience
Traveler experience

Compare 447 hotels in Moray with room rates, reviews, and availability. Most hotels are fully refundable.

Moray Travel Info

Accommodation
447
Hotels with dining
97
Lowest price
$51
Highest price
$141
International airports
Aberdeen (ABZ) and Inverness (INV)
Top attractions
Macallan Distillery, Glenfiddich Whisky Distillery and Glenlivet Distillery
Cities to visit
Aberlour, Rothes and Craigellachie
Number of reviews
3,774

Frequently asked questions

How much do hotels in Moray cost?
The season and factors like Easter and school holidays can influence the price of a hotel in Moray. You can find cheap options from $51 in a few different ways on Expedia. First, select the dates you’d like to go on vacation, then use the filters such as property type and amenities to narrow your search. You can also sort by price, so the most affordable options appear at the top.
When is the best time to go to Moray?
Here are some facts that could help you decide when to travel: Moray has an oceanic climate. The summer months are between June and August. If you want to go during this season, you can expect average temperatures to range from 50ºF to 61ºF. The best time to visit Moray depends on what you want to get out of your vacation.
Are there any luxury hotels in Moray?
Some of our top-rated hotels in Moray are in Keith. Have a look at upscale options such as Tullich House B&B, which offers premium bedding, Egyptian-cotton sheets and designer toiletries. Castleview Bed And Breakfast is another terrific choice in this city.
How can I find cheap hotels in Moray?
A good place to begin your search is with our “Price per night” filter. At the moment, the cheapest hotels start at $51 per night. Other ways to grab a budget-friendly Moray stay are by booking well in advance and being flexible with dates. For more superb deals, go to our cheap hotels in Moray page.
What are the best hotels in Moray for families?
Pack your bags (and the kiddos!) and get ready for an action-packed getaway at one of our top family-friendly properties in Moray. Located in Keith, Tullich House B&B is an awesome pick. Complimentary breakfast and housekeeping services are a couple of the amenities here. Or unwind with the fam at Chapelhill Croft Farmhouse B&B. You can also find your ideal getaway by clicking on the “Family friendly” box in the “Traveler experience” section of our filter tool.
What are the top beach hotels in Moray?
Switch into relaxation mode and savor the beach lifestyle at Moray’s top-rated ocean-view hotels like Laichmoray Hotel. This sought-after property in Lossiemouth includes a garden, a cafe and many more conveniences. You can also soak up relaxing coastal vibes at Norland B&B, another popular escape here.
Why should I book my Moray hotel with Expedia?
Expedia makes booking accommodations in Moray as easy as swiping right for your dream adventure. First, there’s the extensive choice and terrific prices. Then, there’s our online Help Center, which operates around-the-clock. Plus, when you sign up for our free One Key™ rewards program, you can collect OneKeyCash™* and redeem it on eligible hotels, car rentals, activities and more. *OneKeyCash disclaimer - OneKeyCash is not redeemable for cash and can only be used on Hotels.com, Expedia and Vrbo.

Recent reviews of Moray hotels
Expedia verified reviews