3-Star Hotels in Moray, United Kingdom

3-Star Hotels in Moray, United Kingdom

Enter your dates for the latest hotel rates and availability.

Swipe down to view more
Filter by:
Hotel Star Rating
≤2345
Guest Rating
Amazing 9+Great 8+Good 7+Pleasant 6+

Top 3-Star Hotels - Moray

Choose your travel dates to see the latest prices
Most Booked
Lowest price
Closest to downtown
Highest Rated
Hotels in Moray
GGuest User 2026.02.24
I found this place while looking for an Elgin area accommodation for a whiskey tour. The location is so good and the facilities are clean. Good value for money. However, there is no separate reception, so please refer to it when using it.
Very Good
9 reviews
8.1/10
Price from
KRW 139,977
per night
Check availability
Hotels in Moray
WWinky_Bear 2025.04.05
Really nice hotel, a good hotel is comfortable and close to the town and beach Would stay here again
75 reviews
6.5/10
Price from
KRW 76,104
per night
Check availability
Hotels in Moray
The Travelodge Elgin is an ideal spot for travelers wanting to discover the city. The Travelodge Elgin is an ideal choice for travelers who want to take in the sights and sounds of Elgin. The hotel offers easy access to Elgin, just 4km away. This hotel is located near many of Elgin's attractions including Lady Hill, Cooper Park and Loch na Bo. In their spare time, guests can explore the hotel's surroundings.
Very Good
40 reviews
8.8/10
Price from
KRW 119,366
per night
Check availability
Hotels in Moray
Ssalvalasilvia 2025.08.15
The hotel staff is very nice and friendly, they helped us carry our bags to the room (there’s no lift, so it was highly appreciated). The room was spacious enough, with a big bathroom. Unfortunately there’s no luggage rack, just the chairs. It’s not the best if you have big or small trolleys. The breakfast was good, you can choose if you want to eat at the restaurant or in the room or if you’re in a hurry you can ask for a take away, nice options.
Great
105 reviews
9.0/10
Price from
KRW 167,384
per night
Check availability
Hotels in Moray
With a stay at The Royal Oak Hotel in Buckie, you'll be a 5-minute walk from Cullen Harbour and 8 minutes by foot from Cullen Millennium Garden. This hotel is 0.5 mi (0.8 km) from Cullen Golf Club and 2.2 mi (3.6 km) from Bow Fiddle Rock. Take in the views from a garden and make use of amenities such as complimentary wireless internet access. Enjoy a meal at the restaurant or snacks in the hotel's coffee shop/cafe. Wrap up your day with a drink at the bar/lounge. A complimentary full breakfast is served daily from 8:00 AM to 9:00 AM. Free self parking is available onsite. Make yourself at home in one of the 8 guestrooms. Complimentary wireless internet access keeps you connected, and satellite programming is available for your entertainment. Bathrooms feature showers, complimentary toiletries, and hair dryers. Conveniences include desks and coffee/tea makers, and housekeeping is provided daily.
Great
45 reviews
9.1/10
Price from
KRW 129,105
per night
Check availability
Hotels in Moray
MMichelle 2024.12.28
The hotel is run down and in need of a refurbishment. The floors must also be quite thin as we could hear the room above us walking about quite heavily.
43 reviews
7.0/10
Price from
KRW 89,468
per night
Check availability
Hotels in Moray
MMessy8789 2025.08.11
Enjoyed everything about our stay at Argyle House. Rooms were comfy and spacious, breakfast was delicious, and the owner was especially friendly and welcoming. There was even complimentary local whisky in the room! It’s in a great location across the road from a free car park and with beautiful hills and scenery all around. Great place to stay!
Amazing
86 reviews
9.4/10
Price from
KRW 127,293
per night
Check availability
Hotels in Moray
Located in Keith, Hillhead Hideaways is in a rural location, a 4-minute drive from Newmill Village Hall and 6 minutes from Strathisla Distillery. This luxury lodge is 2.4 mi (3.9 km) from St Rufus Park and 2.5 mi (4 km) from Glen Keith Distillery. Make use of convenient amenities, which include complimentary wireless internet access and barbecue grills. Free self parking is available onsite. Treat yourself to a stay in one of the 4 guestrooms, featuring indoor private hot tubs and Smart televisions. Kitchens are outfitted with refrigerators, ovens, and stovetops. Complimentary wireless internet access keeps you connected, and digital programming is available for your entertainment. Conveniences include separate sitting areas and microwaves.
Outstanding
44 reviews
10/10
Price from
KRW 533,409
per night
Check availability
Hotels in Moray
AAimeeeLou 2025.04.07
Great stay, the restaurant was nice and food really good. Lovely warm room and comfy bed. A great find for a great price will stay again
Very Good
87 reviews
8.3/10
Price from
KRW 68,403
per night
Check availability
Hotels in Moray
GGuest User 2026.04.15
Great hospitality, rooms were really clean and the food from the restaurant was delicious. Spectacular views from the room.
Very Good
66 reviews
8.6/10
Price from
KRW 138,618
per night
Check availability
See All 3-Star Hotels in Moray

Recent Reviews for Moray Hotels

See all
7.6/10
Good
GGuest UserHotel in need of updating . Very tired, water stains on ceiling etc. Toilet paper locked in plastic boxes in bathroom practicaly impossible to get out. Shower gel attached to wall very high up . Couldnt get froth from soap felt like dishwash liquid. Breakfast cereal cheap, sausages tasted of nothing disgusting No potato scones or black pudding. Need to book in advance for dinner. We arrived at 830 pm and couldnt get anything to eat locally so no dinner for us. Bar shuts 10.30 pm everynight. Staff very pleasant but obviously fighting a loosing battle with what could be beautiful outstanding hotel but sadly disapointing.
Stotfield Hotel

Stotfield Hotel

Hotel near Lossiemouth
Price per night from:KRW 100,566
9.0/10
Great
Ssalvalasilvia The hotel staff is very nice and friendly, they helped us carry our bags to the room (there’s no lift, so it was highly appreciated). The room was spacious enough, with a big bathroom. Unfortunately there’s no luggage rack, just the chairs. It’s not the best if you have big or small trolleys. The breakfast was good, you can choose if you want to eat at the restaurant or in the room or if you’re in a hurry you can ask for a take away, nice options.
Laichmoray Hotel

Laichmoray Hotel

Hotel near Elgin
Price per night from:KRW 167,384
9.5/10
Amazing
Ffai0001Superb accomodation! Very cozy with delicious breakfast. Definitely far from our expectation! Hosts are friendly and helpful! Re: check-out time - the one stated in Trip.com is not aligned with the host's expected check-out time. Suggest Trip.com to communicate with the host to ensure everyone is on the same page to avoid embarassing situation from happening again in the near future. Thanks!
The Pines Guest House

The Pines Guest House

Hotel near Elgin
Price per night from:KRW 182,333
9.4/10
Amazing
MMessy8789Enjoyed everything about our stay at Argyle House. Rooms were comfy and spacious, breakfast was delicious, and the owner was especially friendly and welcoming. There was even complimentary local whisky in the room! It’s in a great location across the road from a free car park and with beautiful hills and scenery all around. Great place to stay!
Argyle Guest House

Argyle Guest House

Hotel near Tomintoul
Price per night from:KRW 127,293
9.4/10
Amazing
CCarlos cgMacbeth's Hillock is located between Forres and Nairn. The pod is cosy and well equipped, also there is a barbecue you can use. The place is peaceful and perfect for couples. The communication with the host was quick and solved all our queries. A huge thank you to Karen and George for making our stay so memorable.
Macbeth's Hillock

Macbeth's Hillock

Hotel near Forres
Price per night from:KRW 215,629
7.0/10
MMichelleThe hotel is run down and in need of a refurbishment. The floors must also be quite thin as we could hear the room above us walking about quite heavily.
Premier Inn Elgin

Premier Inn Elgin

Hotel near Elgin
Price per night from:KRW 89,468
8.3/10
Very Good
AAimeeeLouGreat stay, the restaurant was nice and food really good. Lovely warm room and comfy bed. A great find for a great price will stay again
Firth Hotel & Restaurant

Firth Hotel & Restaurant

Hotel near Lossiemouth
Price per night from:KRW 68,403
8.6/10
Very Good
GGuest UserGreat hospitality, rooms were really clean and the food from the restaurant was delicious. Spectacular views from the room.
Golf View Hotel

Golf View Hotel

Hotel near Lossiemouth
Price per night from:KRW 138,618
8.1/10
Very Good
GGuest UserI found this place while looking for an Elgin area accommodation for a whiskey tour. The location is so good and the facilities are clean. Good value for money. However, there is no separate reception, so please refer to it when using it.
Taigh Mor

Taigh Mor

Hotel near Elgin
Price per night from:KRW 139,977
6.5/10
WWinky_BearReally nice hotel, a good hotel is comfortable and close to the town and beach Would stay here again
The Old Coach House

The Old Coach House

Hotel near Buckie
Price per night from:KRW 76,104

Frequently Asked Questions

What are the popular 3 star hotels in Moray?

Whether you are traveling to Moray for business or tourism, The Royal Hotel Elgin (from KRW 142,921) , The Old Coach House (from KRW 84,937) and Argyle Guest House (from KRW 150,169) are all preferred hotels.

How much is the average rate for 3 star hotels in Moray?

For 3 star hotels in Moray, the average price on weekdays is KRW 310,981, and the average price on weekends (Friday–Saturday) is KRW 321,364.

Which 3 star hotels in Moray allow pets?

Macbeth's Hillock (from KRW 214,269) and The Mill House Hotel (from KRW 201,585) allow pets. Take your pets with you in the travel!

Which 3 star hotels in Moray provide fitness facilities?

Kintrae B&B (from KRW 142,695) provides fitness facilities. Satisfy your fitness needs even while traveling!

Which 3 star hotels in Moray have bars?

Which 3 star hotels in Moray provide breakfast?

The Royal Hotel Elgin (from KRW 142,921), Argyle Guest House (from KRW 150,169) and Stotfield Hotel (from KRW 120,951) provide delicious breakfast. Start your day with high-quality breakfast!

Which 3 star hotels in Moray provide free Wi-Fi?

Internet connection is an essential condition for travel. The Royal Hotel Elgin (from KRW 142,921), The Old Coach House (from KRW 84,937) and Argyle Guest House (from KRW 150,169) are popular hotels with free Wi-Fi.

What deals are available for 3 star hotels in Moray?

Trip.com provides various promotions and discounts for 3 star hotels. You can check the promotions page to see available promotions on Trip.com.

Property Information for Tourists

Total properties48
Number of reviews1,502
Highest priceKRW 906,229
Lowest priceKRW 83,352
Weekend Avg. PriceKRW 321,364
Weekday Avg. PriceKRW 310,981