Hotels with Restaurants in Moray
More than just hotels
Apartments, cabins, holiday rentals and more, plus millions of reviews from Aussie & Kiwi travellers
Flexibility matters
24/7 support, so you can book with confidence
Unlock member prices with Mates Rates
You could save 10% or more on over 100,000 hotels right now.
Discover these top cities in Moray

Elgin
Hotels with Restaurants
Hotels with Restaurants in Moray

Stotfield Hotel
Stotfield Road Lossiemouth Scotland
The price is AU$165 per night
AU$165
5 Jan - 6 Jan 2026
includes taxes & fees
Stotfield Hotel: Hotel with free WiFi and free parking. Located by the sea.
Parking included
Free WiFi
Free cancellation
Reserve now, pay when you stay

Cardhu Country House
Knockando Aberlour Scotland
Cardhu Country House: Guest house with free breakfast and free WiFi.
Breakfast included
Parking included

Kintrae B&B
E Church Street Buckie Scotland
The price is AU$184 per night
AU$184
30 Dec - 31 Dec
includes taxes & fees
Kintrae B&B: Bed & breakfast with free WiFi and breakfast.
Free WiFi
Breakfast available

The Station Hotel
51 New Street Aberlour Scotland
The price is AU$208 per night
AU$208
2 Jan - 3 Jan 2026
includes taxes & fees
The Station Hotel: Hotel with free WiFi and free parking.
Parking included
Free WiFi
Free cancellation
Reserve now, pay when you stay

The Mansion House Hotel
The Haugh Elgin Scotland
The Mansion House Hotel: Boutique hotel with free WiFi and free parking. Located near a train station.
Parking included
Free WiFi
Free cancellation
Reserve now, pay when you stay

The Lodge Elgin
20 Duff Avenue Elgin Scotland
The Lodge Elgin: Guest house with free breakfast and free WiFi.
Breakfast included
Parking included

Eight Acres Hotel
Morriston Road Elgin Scotland
Eight Acres Hotel: Pet-friendly hotel with free WiFi and a bar/lounge.
Pet-friendly
Free WiFi

The Royal Hotel
Station Road Elgin Scotland
The Royal Hotel: Pet-friendly bed & breakfast with free WiFi and free parking.
Pet-friendly
Parking included
Free cancellation
Reserve now, pay when you stay

Argyle Guest House
7 Main Street Ballindalloch Scotland
The price is AU$174 per night
AU$174
5 Jan - 6 Jan 2026
includes taxes & fees
Argyle Guest House: Pet-friendly guesthouse with free breakfast and free WiFi. Located near skiing.
Breakfast included
Pet-friendly

Ramnee Hotel
Victoria Road Forres Scotland
The price is AU$229 per night
AU$229
5 Jan - 6 Jan 2026
includes taxes & fees
Ramnee Hotel: Pet-friendly hotel with free breakfast and free WiFi. Guests love the helpful staff!
Breakfast included
Pet-friendly
Free cancellation
Reserve now, pay when you stay

Craigellachie Hotel of Speyside
Victoria Street Aberlour Scotland
The price is AU$273 per night
AU$273
1 Jan - 2 Jan 2026
includes taxes & fees
Craigellachie Hotel of Speyside: Pet-friendly hotel with free breakfast and free WiFi. Guests love the helpful staff!
Breakfast included
Pet-friendly
Free cancellation
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.
Moray Hotels with Restaurants essential information
Hotels with Restaurants in Moray |
28 |
|---|---|
Highest price | AU$273 |
Cheapest price | AU$165 |
Total number of hotels in Moray | 481 |
Popular hotels | Stotfield Hotel, Cardhu Country House, Kintrae B&B, The Station Hotel, The Mansion House Hotel, The Lodge Elgin, Eight Acres Hotel, The Royal Hotel, Argyle Guest House, Ramnee Hotel, Craigellachie Hotel of Speyside |
New reviews! Best hotels in Moray

Wotif Verified Review
5 / 5
Clean room, great views of Moray Firth and Covesea lighthouse, great views and fantastic service. Looking forward to next visit.
A verified traveller stayed at Golf View Hotel
Posted 6 days ago
More Destinations
- Pet Friendly Hotels in Invergordon
- Cottages in Nairn
- Travelodge UK Hotels in Nairn
- Nairn Hotels
- Luxury Hotels in Brora
- Hotels near Glenfiddich Whisky Distillery
- Chalets in Haugh of Glass
- Caravan Parks in Portknockie
- Portknockie Hotels
- Hopeman Hotels
- Pet Friendly Hotels in Dornoch
- Hotels near Ballindalloch Castle
- Cabin Rentals in Findhorn
- Farmstay in Keith
- Cabin Rentals in Keith
- Caravan Parks in Keith
- Chalets in Keith
- Hostels in Keith
- Keith Hotels
- B&B in Garmouth
- Caravan Parks in Garmouth
- Garmouth Hotels
- Hotels near Pluscarden Abbey
- B&B in Portsoy
- Archiestown Hotels
- Hotels with Hot Tubs in Tain
- Pet Friendly Hotels in Tain
- Hotels near Nairn Beach
- Hotels near Cragganmore Distillery
- Hotels near Cummingston Beach
- Caravan Parks in Craigellachie
- Holiday Homes in Craigellachie
- Hostels in Craigellachie
- Craigellachie Hotels
- Hotels near Knockando Woolmill
- Caravan Parks in Dufftown
- Hostels in Dufftown
- Dufftown Hotels
- Hotels near Brodie Castle
- Glenlivet Hotels
- Hotels near Findhorn Foundation
- Fochabers Hotels
- Cabin Rentals in Mulben
- B&B in Elgin
- Cottages in Elgin
- Hostels in Elgin
- Hotels with Hot Tubs in Elgin
- Luxury Hotels in Elgin
- Elgin Hotels
- Cabin Rentals in Ballindalloch
- Ballindalloch Hotels
- B&B in Clochan
- Rockfield Hotels
- Lodges in Rockfield
- Chalets in Lossiemouth
- Lossiemouth Hotels
- Cabin Rentals in Portmahomack
- Portmahomack Hotels
- Hotels near Macallan Distillery
- Guest Houses in Buckie
- Buckie Hotels
- Hotels near Nairn Golf Club
- Cheap Hotels in Culloden
- B&B in Cullen
- Guest Houses in Cullen
- Hostels in Cullen
- Cullen Hotels
- Farmstay in Forres
- Caravan Parks in Forres
- Country Houses in Forres
- Forres Hotels
- Cottages in Aberlour
- Aberlour Hotels
- Hotels near Burghead Visitor Centre
- B&B in Hilton of Cadboll
- Caravan Parks in Hilton of Cadboll
- Hilton of Cadboll Hotels


