You can save up to 15% on over 100,000 hotels
Become a member for free
You can save up to 15% on over 100,000 hotels
Become a member for free
Discover the enchanting region of Moray, nestled in the north-east of Scotland, offering a perfect blend of coastal beauty and mountainous landscapes. Staying in Moray provides a unique experience with its charming towns and scenic views. Elgin, the largest town, serves as a central hub with a variety of accommodations ranging from cozy bed and breakfasts to luxurious hotels.
For those seeking the best neighborhoods, consider staying in Lossiemouth for its stunning beaches or Forres, known for its historical charm and vibrant community. Moray is also home to top attractions such as the majestic Elgin Cathedral, the picturesque Moray Firth, and the captivating landscapes of the Cairngorms National Park.
Whether you're exploring the rich history or enjoying the natural beauty, Moray offers a memorable stay for every traveler.
See the latest prices and deals by choosing your dates
Country house in Forres · 10.28 mi from centre
9.4
42 reviews
Breakfast available
Located in Forres, Blervie House is on a lake, within a 15-minute drive of Ben Romach Distillery and Brodie Castle. This luxury country house is 17.2 mi (27.6 km) from Cawdor Castle and 17.8 mi (28.7 km) from Moray Golf Club.
Lodge in Keith · 14.24 mi from centre
10.0
4 reviews
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.
Hotel in Forres · 10.90 mi from centre
8.6
155 reviews
Breakfast available
Located in Forres, Ramnee Hotel is a 1-minute drive from Grant Park and 6 minutes from Universal Hall Arts Centre. This hotel is 4.6 mi (7.3 km) from Brodie Castle and 8.3 mi (13.4 km) from Boath House Spa.
Hotel in Forres · 10.79 mi from centre
10.0
1 review
Located in Forres, 27 miles from Inverness Castle, Cluny Hill Hotel has accommodations with free WiFi and free private parking. The property is around 13 miles from Elgin Cathedral, 21 miles from Castle Stuart Golf Links and 27 miles from University of the Highlands and Islands, Inverness. Nairn Dunbar Golf Club is 11 miles from the hotel and Nairn Museum is 11 miles away.
Rooms come complete with a shared bathroom equipped with a shower and free toiletries, while some rooms at the hotel also feature a seating area. All rooms will provide guests with a closet and an electric tea pot.
Speaking Arabic and English, staff at the 24-hour front desk can help you plan your stay.
Inverness Train Station is 27 miles from Cluny Hill Hotel, while Brodie Castle is 4.8 miles from the property. Inverness Airport is 18 miles away.
Hotel in Lossiemouth · 5.00 mi from centre
8.2
162 reviews
Breakfast available
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. This golf hotel is 0.8 mi (1.2 km) from Lossiemouth Fisheries & Community Museum and 0.8 mi (1.3 km) from Lossiemouth East Beach.
Campsite in Forres, Kinloss · 7.56 mi from centre
9.0
1 review
East Grange Hideouts enjoys a location in Kinloss, 8.8 miles from Elgin Cathedral and 25 miles from Castle Stuart Golf Links. This property offers access to a pool table, table tennis, and free private parking. The campground features garden views and an outdoor fireplace.
A fridge and kettle are also available. At the campground, every unit comes with a outdoor furniture and a shared bathroom.
For guests with children, the campground offers an indoor play area and outdoor play equipment. After a day of cycling, fishing, or hiking, guests can relax in the garden or the shared lounge area.
University of the Highlands and Islands, Inverness is 30 miles from East Grange Hideouts, while Inverness Train Station is 31 miles from the property. Inverness Airport is 22 miles away.
Bed and breakfast in Elgin · 0.91 mi from centre
8.3
680 reviews
The Milton Accommodation enjoys a location in Elgin, 1.2 miles from Elgin Cathedral and 28 miles from Huntly Castle. This bed and breakfast features free private parking, full-day security, and free Wifi. Nairn Museum is 23 miles from the bed and breakfast, and The Nairn Golf Club is 24 miles away.
At the bed and breakfast, all units include a wardrobe and a flat-screen TV. At the bed and breakfast, units include bed linen and towels.
Guests can relax in the garden at the property.
Brodie Castle is 17 miles from the bed and breakfast, while Nairn Dunbar Golf Club is 23 miles from the property.
Hotel in Buckie · 13.10 mi from centre
6.8
109 reviews
With a stay at The Old Coach House Hotel in Buckie, you'll be within a 5-minute walk of Cluny Square and Ian Johnston Park. This hotel is 0.2 mi (0.4 km) from Buckie Library and 0.3 mi (0.4 km) from Buckie and District Fishing Heritage Centre.
Inn in Fochabers · 8.30 mi from centre
8.0
552 reviews
Breakfast available
Gordon Arms Hotel has an excellent reputation for its warm, friendly atmosphere and good food in comfortable surroundings.
The former coaching inn is based in the attractive village of Fochabers in Moray and has served guests for over 200 years. Fochabers has easy access to the ‘Malt Whiskey Trail’, and is ideal for fishing, walking and cycling trips.
The Gordon Arms uses superb ingredients from Scotland and the Highlands, including: venison, lamb, game (in season, and fish and seafood from the Moray Coast).
Hotel in Buckie · 13.20 mi from centre
6.1
364 reviews
Breakfast available
Marine Hotel has a shared lounge, restaurant, a bar and water sports facilities in Buckie. Located around 17 miles from Elgin Cathedral, the hotel with free WiFi is also 26 miles away from Huntly Castle.
With a private bathroom equipped with a shower and a hairdryer, some rooms at the hotel also have a sea view. At Marine Hotel all rooms have a desk and a TV.
You can play darts at this 3-star hotel, and the area is popular for fishing and cycling.
Delgatie Castle is 30 miles from the accommodation.
Hotel in Elgin · 0.28 mi from centre
8.2
460 reviews
Breakfast available
Located in Elgin, The Mansion House Hotel is on a river, within a 15-minute walk of Relax and Elgin Museum. This golf hotel is 0.7 mi (1.1 km) from Elgin Cathedral and 2.6 mi (4.1 km) from Spynie Palace.
Guest house in Elgin · 0.23 mi from centre
9.0
273 reviews
Breakfast available
St Michaels Guest House in Elgin provides accommodations with a garden and a shared lounge. This guest house provides free private parking, luggage storage space, and free Wifi. On-site staff can arrange airport transfers.
The guest house offers a seating area with a flat-screen TV and a private bathroom with bathrobes, slippers, and walk-in shower. A microwave and fridge are also featured, as well as a kettle. At the guest house, all units include bed linen and towels.
For visitors looking to embark on day trips to nearby landmarks, St Michaels Guest House offers a selection of packed lunches.
Elgin Cathedral is a 12-minute walk from the accommodation, while Huntly Castle is 28 miles away.
Hotel in Lossiemouth · 5.00 mi from centre
8.8
154 reviews
With a stay at Poseidon's Inn in Lossiemouth, you'll be near the beach, just a 2-minute walk from Moray Golf Club and 15 minutes by foot from Harbour Treasures. This hotel is 0.8 mi (1.2 km) from Lossiemouth Fisheries & Community Museum and 1 mi (1.6 km) from Lossiemouth East Beach.
Hotel in Lossiemouth · 5.00 mi from centre
8.2
546 reviews
Located in Lossiemouth, a 11-minute walk from Lossiemouth West Beach, GOLF View Hotel & Macintosh Restaurant provides accommodations with a terrace, free private parking, a restaurant and a bar. This 4-star hotel offers free WiFi. The hotel features family rooms.
With a private bathroom equipped with a shower and free toiletries, certain units at the hotel also provide guests with a sea view.
Breakfast is available, and includes continental, Full English/Irish and vegetarian options.
Elgin Cathedral is 5.8 miles from GOLF View Hotel & Macintosh Restaurant, while Brodie Castle is 20 miles away.
Guest house in Forres · 11.20 mi from centre
8.3
144 reviews
Robinhill Garden enjoys a location in Forres, 27 miles from Inverness Castle and 13 miles from Elgin Cathedral. Both Wifi and private parking are accessible at the guest house free of charge. Inverness Train Station is 26 miles from the guest house, and Brodie Castle is 4.6 miles away.
At the guest house, the units come with a wardrobe. At the guest house, units include a private bathroom with a hair dryer and free toiletries.
Guests can relax in the garden at the property.
Castle Stuart Golf Links is 21 miles from Robinhill Garden, while University of the Highlands and Islands, Inverness is 26 miles from the property.
Hotel in Rothes, Aberlour · 9.18 mi from centre
9.4
202 reviews
Located in Aberlour, The Station Hotel is a 5-minute drive from Macallan Distillery and 6 minutes from Speyside Cooperage. This hotel is 5.1 mi (8.2 km) from Aberlour Distillery and 7 mi (11.3 km) from Balvenie Distillery.
Hotel in Forres, Findhorn · 11.02 mi from centre
8.1
547 reviews
Featuring free WiFi throughout the property, Crown and Anchor Inn offers accommodations in Findhorn. Guests can enjoy the on-site bar. Free private parking is available on site.
Rooms are equipped with a TV.
This property has an outdoor beer garden with sea view. The property makes homemade dishes using fresh local produce. Meals including vegan meals are available for lunch and dinner.
Inverness is 26 mi from Crown and Anchor Inn, while Elgin is 11 mi away. The nearest airport is Inverness Airport, 18 mi from the property.
Hotel in Craigellachie · 11.94 mi from centre
8.9
334 reviews
Set in the small, quiet village of Craigellachie, the Highlander Inn offers a restaurant, free WiFi access and free parking. Just 4.5 miles from Balvenie Castle, the former cathedral city of Elgin is 19 minutes' drive away.
Each room includes a flat-screen TV, tea and coffee making facilities and ironing facilities. Featuring a bathroom, shower and a hairdryer. Extras include bed linen.
At Highlander Inn there is a terrace and a bar that serves a selection of beers, wines, ciders and spirits.
Located in the world famous whiskey region, Glenfiddich Distillery is a 9-minute drive from the property. Glenlivet Distillery Visitor Center is also 14.7 miles away.
Hotel in Elgin · 0.29 mi from centre
8.8
229 reviews
Breakfast available
In the heart of Elgin, Sunninghill Hotel features a traditional restaurant and elegant rooms with free Wi-Fi. The hotel is just a 5-minute walk from Elgin Train Station.
The bright and airy bedrooms each have a flat-screen TV and a work desk. All rooms have a private modern bathroom with free toiletries, and tea/coffee facilities are available.
The spacious restaurant at Sunninghill serves classic British cuisine and hearty full English breakfasts. The bar offers a range of light snacks, bottled beers and international wines.
Just a short walk from St Giles Shopping Center, Sunninghill Hotel is a 5-minute drive from Elgin Golf Club. Free on-site parking is available, and Lossiemouth is a 10-minute drive away.
Cottage in Elgin · 0.45 mi from centre
8.0
1 review
Located in Elgin, this cottage is a 3-minute drive from Relax and 8 minutes from Moray Golf Club. This cottage is 4.9 mi (7.8 km) from Glen Moray Distillery and 7.2 mi (11.5 km) from Pluscarden Abbey.