Compare Hotels with Restaurants in Moray
Secret Bargains - Save an extra 10% or more on select Hotels with Restaurants
Get more for your budget and save up to 50% off select Secret Bargain hotels
Get even more value with CheapTickets Price Guarantee!
Change your flight without a fee on select flights
Featured Moray Hotels with Restaurants

Stotfield Hotel
Stotfield Road Lossiemouth Scotland
$111 nightly
The price is $133 total per night
$133 total
Jun 18 - Jun 19
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
With a stay at Stotfield Hotel in Lossiemouth, you'll be near the bay, just a 2-minute walk from Moray Golf Club and 15 minutes by foot from Lossiemouth Fisheries & Community Museum.
Parking included
Free WiFi

Cardhu Country House
Knockando Aberlour Scotland
$191 nightly
The price is $229 total per night
$229 total
Jun 20 - Jun 21
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
Located in Aberlour, Cardhu Country House is in a rural location, a 1-minute drive from Cardhu Distillery and 10 minutes from Glenfarclas Distillery.
Breakfast included
Parking included

Kintrae B&B
E Church Street Buckie Scotland
$111 nightly
The price is $133 total per night
$133 total
Jun 20 - Jun 21
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
With a stay at Kintrae B&B in Buckie, you'll be within a 5-minute walk of Cluny Square and Buckie Range Rear.
Free WiFi
Breakfast available

The Station Hotel
51 New Street Aberlour Scotland
$209 nightly
The price is $251 total per night
$251 total
Jun 16 - Jun 17
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
Located in Aberlour, The Station Hotel is a 5-minute drive from Macallan Distillery and 6 minutes from Speyside Cooperage.
Parking included
Free WiFi

The Mansion House Hotel
The Haugh Elgin Scotland
$127 nightly
The price is $152 total per night
$152 total
Jun 25 - Jun 26
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
Located in Elgin, The Mansion House Hotel is on a river, within a 15-minute walk of Moray Leisure Centre and Elgin Museum.
Parking included
Free WiFi

The Lodge Elgin
20 Duff Avenue Elgin Scotland
Located in Elgin, The Lodge Elgin is within a 15-minute walk of Elgin Museum and Elgin Cathedral.
Breakfast included
Parking included

Eight Acres Hotel
Morriston Road Elgin Scotland
With a stay at Eight Acres Hotel in Elgin, you'll be within a 5-minute drive of Moray Leisure Centre and Elgin Museum.
Pet friendly
Free WiFi

The Royal Hotel
Station Road Elgin Scotland
$106 nightly
The price is $127 total per night
$127 total
Jun 28 - Jun 29
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
With a stay at The Royal Hotel in Elgin, you'll be within a 15-minute walk of Elgin Museum and Elgin Cathedral.
Pet friendly
Parking included

Argyle Guest House
7 Main Street Ballindalloch Scotland
$112 nightly
The price is $135 total per night
$135 total
Jun 29 - Jun 30
Total with taxes and fees
With a stay at Argyle Guest House in Ballindalloch, you'll be 7.7 mi (12.3 km) from Lecht Ski Resort and 18.9 mi (30.5 km) from Cairngorms National Park.
Breakfast included
Pet friendly

Ramnee Hotel
Victoria Road Forres Scotland
$184 nightly
The price is $221 total per night
$221 total
Jun 18 - Jun 19
Total with taxes and fees
Located in Forres, Ramnee Hotel is a 1-minute drive from Grant Park and 6 minutes from Universal Hall Arts Centre.
Breakfast included
Parking included

Craigellachie Hotel of Speyside
Victoria Street Aberlour Scotland
$247 nightly
The price is $297 total per night
$297 total
Jul 12 - Jul 13
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
Located in Aberlour, Craigellachie Hotel of Speyside is in a rural location, within a 5-minute drive of Speyside Cooperage and Sandy Hole.
Breakfast included
Pet friendly
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 | $297 |
Cheapest price | $127 |
Total number of hotels in Moray | 529 |
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 |
Most Recent Moray Hotel Reviews

Craigellachie Hotel of Speyside
4 out of 5
Posted 1 hour ago
CheapTickets Verified Review
"The Location is great ."
A verified traveler stayed at Craigellachie Hotel of Speyside
More to Explore in Moray
Top Picks
- 3 Star Hotels in Lossiemouth
- Hotels with a Wedding Venue in Moray
- Luxury Hotels in Moray
- Fishing Resorts & in Moray
- Hotels near Keith and Dufftown Railway
- Hostels in Moray
- Oceanfront Hotels in Moray
- Pet Friendly Hotels in Moray
- Hotels with Air Conditioning in Moray
- Hotels with Free Breakfast in Moray
- Spa Resorts & in Moray
- Country Houses in Moray
- Green Hotels in Moray
- Hotels with Tennis Courts in Moray
- Hotels near Hopeman Golf Club
- Arcade Hotels in Moray
- Hotels with Hot Tubs in Moray
- Hotels with Free Parking in Moray
- Cottages in Moray
- Historic Hotels in Moray
- Hotels with a Gym in Moray
- Golf Resorts & in Moray
- Business Hotels in Moray





