Compare Cheap Hotels in Moray
Secret Bargains - Save an extra 10% or more on select hotels
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
Cheap Moray Hotels

The Mansion House Hotel
The Haugh Elgin Scotland
Free Cancellation
Reserve now, pay when you stay
0.28 mi from city center
Located in Elgin, The Mansion House Hotel is on a river, within a 15-minute walk of Relax and Elgin Museum.
Parking included
Free WiFi

Laichmoray Hotel
Maisondieu Road Elgin Scotland
0.41 mi from city center
With a stay at Laichmoray Hotel in Elgin, you'll be within a 10-minute walk of Relax and Elgin Museum.
Breakfast included
Parking included

Craigellachie Hotel of Speyside
Victoria Street Aberlour Scotland
$169 nightly
The price is $203 total per night
$203 total
Dec 21 - Dec 22
Total with taxes and fees
11.94 mi from city center
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

Golf View Hotel
Stotfield Road Lossiemouth Scotland
5 mi from city center
With a stay at Golf View Hotel in Lossiemouth, you'll be next to a golf course, just a 2-minute walk from Moray Golf Club and 15 minutes by foot from Harbour Treasures.
Parking included
Free WiFi

Firth Hotel & Restaurant
5 Clifton Road Lossiemouth Scotland
4.95 mi from city center
When you stay at Firth Hotel & Restaurant in Lossiemouth, you'll be near the beach, within a 10-minute walk of Lossiemouth East Beach and Lossiemouth Fisheries & Community Museum.
Parking included
Free WiFi

The Royal Hotel
Station Road Elgin Scotland
Free Cancellation
Reserve now, pay when you stay
0.4 mi from city center
With a stay at The Royal Hotel in Elgin, you'll be within a 15-minute walk of Relax and Elgin Museum.
Pet friendly
Parking included

Argyle Guest House
7 Main Street Ballindalloch Scotland
$96 nightly
The price is $116 total per night
$116 total
Dec 18 - Dec 19
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
27.58 mi from city center
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

Modern Fisherman's Cottage with Stunning Uninterrupted Views of the Moray Firth
Findochty SCT
15.68 mi from city center
Located in Buckie, this vacation home is on the beach, a 3-minute walk from Findochty Harbour and within a 5-minute drive of Strathlene Golf Course.

Macbeth's Hillock
Brodie Nairn Scotland
16.36 mi from city center
Located in Nairn, Macbeth's Hillock is within a 5-minute drive of Boath House Spa and Brodie Castle.
Kitchen
Pet friendly

Stotfield Hotel
Stotfield Road Lossiemouth Scotland
$91 nightly
The price is $110 total per night
$110 total
Dec 17 - Dec 18
Total with taxes and fees
4.99 mi from city center
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

The Station Hotel
51 New Street Aberlour Scotland
$116 nightly
The price is $140 total per night
$140 total
Dec 19 - Dec 20
Total with taxes and fees
9.17 mi from city center
Located in Aberlour, The Station Hotel is a 5-minute drive from Macallan Distillery and 6 minutes from Speyside Cooperage.
Parking included
Free WiFi

Carlton Hotel
67 High St Forres Scotland
$77 nightly
The price is $92 total per night
$92 total
Jan 16 - Jan 17, 2026
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
11.39 mi from city center
With a stay at Carlton Hotel in Forres, you'll be just steps from Moray Coast Trail and Forres Tolbooth.
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.
Often, one of the most difficult things about booking a hotel is finding the best time to go. The cost of staying in hotels in could vary significantly, depending on the time of the year chosen. If you would like to figure out the most suitable time to take a trip then using CheapTickets could be the best option for you. We will be able to provide information on hotels in to ensure that you get the best deal possible. So if you are looking for a booking website that will streamline the process and offer good prices, then log in and get booking.
Moray hotels essential information
Accommodation | 488 hotels |
|---|---|
Lowest Price | $92 |
Highest Price | $203 |
Popular hotels | The Mansion House Hotel, Laichmoray Hotel, Craigellachie Hotel of Speyside, Golf View Hotel, Firth Hotel & Restaurant, The Royal Hotel, Argyle Guest House, Modern Fisherman's Cottage with Stunning Uninterrupted Views of the Moray Firth, Macbeth's Hillock, Stotfield Hotel, The Station Hotel, Carlton Hotel |
Most Recent Moray Hotel Reviews

Firth Hotel & Restaurant
5 out of 5
Posted 7 days ago
CheapTickets Verified Review
"Room was spotless, warm and had a good shower."
A verified traveler stayed at Firth Hotel & Restaurant
Types of Hotels
More to Explore in Moray
Top Picks
Hotels
- Hotels in Carradale
- Margaritaville Hollywood Beach Resort
- Hotels near Blair Castle
- Hotels in Wareham
- Hotels in Tuba City
- Hotels near Vancouver General Hospital
- Hotels near Bullers of Buchan
- Hotels near Villanova University
- Hotels in Greater Glasgow
- Hotels in Santa Ana
- Hotels near St. Francis Hospital
- Hotels in Oak Island
Flights
- Flights from New Orleans to San Pedro Sula
- Maryland Flight Deals
- Flights from Minneapolis - St. Paul to Seattle
- Flights from Minneapolis - St. Paul to San Diego
- Wyoming Flight Deals
- Flights from San Diego to Atlanta
- Cheap flights to Kellogg
- American Airlines
- Cheap flights to Amsterdam
- Flights from Portland to Boise
- Flights from Boston to Minneapolis - St. Paul
- Flights from Oklahoma City to Modesto
- Cheap flights to Twentynine Palms








