Hotels in Elgin

Best Elgin Hotels

Enter your dates for prices and availability of the best hotels in Elgin.

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

50 Best Hotels to Stay in Elgin

Select your travel dates for best hotels in Elgin, featured by Trip.com based on guests reviews!
Most Booked
Lowest Price
Closest to Downtown
Highest Rated
River View Apartment Hotels in Elgin
River View Apartment Hotels in ElginRiver View Apartment Hotels in Elgin
15
Hotel near Elgin
The River View Apartment provides a great place for travelers to relax after a busy day. The River View Apartment is an ideal choice for travelers who want to take in the sights and sounds of Elgin. In terms of transportation, Inverness Airport is approximately 51km away. Inverness Airport is approximately 51km away by road. The nearby area boasts an abundance of attractions including Gordon & MacPhail, Lady Hill and Elgin District Ex-Servicemans Club Ltd. After a long day of sightseeing, guests can retire to the comfort of the hotel. This Elgin hotel features parking on site.
Good
4 reviews
7.6/10
1 night
From SAR 474
Check Availability
Laichmoray Hotel Hotels in Elgin
Laichmoray Hotel Hotels in ElginLaichmoray Hotel Hotels in Elgin
99
Hotel near Elgin
"The laich moray hotel scores 10/10 great service fantastic food in fact we would definitely stay there again. They went out of their way to make our wedding day special. 😀 staff all very friendly. Oh and the breakfast gets 10/10 also. Amazing experience"
Great
102 reviews
9.0/10
1 night
From SAR 345
Check Availability
Sunninghill Hotel Hotels in Elgin
Sunninghill Hotel Hotels in ElginSunninghill Hotel Hotels in Elgin
77
Hotel near Elgin
"The breakfast is good and the room is tidy"
Great
51 reviews
9.0/10
1 night
From SAR 598
Check Availability
Elgin
You Might Like
Elgin Hotels With BreakfastElgin Hotels With Twin RoomElgin Hotels With 1 Double BedElgin Hotels With Swimming PoolElgin Hotels With Free Cancellation
The Pines Guest House Hotels in Elgin
The Pines Guest House Hotels in ElginThe Pines Guest House Hotels in Elgin
91
Hotel near Elgin
"Nice room, nice reception, not bad"
Amazing
51 reviews
9.4/10
1 night
From SAR 509
Check Availability
Premier Inn Elgin Hotels in Elgin
Premier Inn Elgin Hotels in ElginPremier Inn Elgin Hotels in Elgin
27
Hotel near Elgin
"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."
42 reviews
7.3/10
1 night
From SAR 445
Check Availability
The Royal Hotel Elgin Hotels in Elgin
The Royal Hotel Elgin Hotels in ElginThe Royal Hotel Elgin Hotels in Elgin
87
Hotel near Elgin
"Nice reception"
66 reviews
6.9/10
1 night
From SAR 643
Check Availability
Mansion House Hotel Hotels in Elgin
Mansion House Hotel Hotels in ElginMansion House Hotel Hotels in Elgin
99+
Hotel near Elgin
"1. This hotel is close to Tesco in Elgin. The location is actually very good. It is also very close to High Street. It is far from the church site, but it is still within walking distance. 2. The hotel was on the old site of a manor. When I first drove into the yard door, I was a little surprised. The environment was very good. The room is also very big and the bed is very classical. Facilities and software are very good. 3. Breakfast is a traditional English breakfast, the yard is large, very convenient for parking. 4. It is very convenient to drive to Spezai and other areas. I think it is more convenient to live in Elgin than in Dufftown."
Very Good
99 reviews
8.0/10
1 night
From SAR 644
Check Availability
Lossiemouth House Hotels in Elgin
Lossiemouth House Hotels in ElginLossiemouth House Hotels in Elgin
64
Hotel near Elgin
With a stay at Lossiemouth House in Lossiemouth, you'll be within a 10-minute walk of Lossiemouth East Beach and Harbour Treasures. This bed & breakfast is 0.5 mi (0.9 km) from Moray Golf Club and 4.1 mi (6.7 km) from Spynie Palace. Enjoy recreation amenities such as an outdoor tennis court or take in the view from a garden. A complimentary breakfast is included. Free self parking is available onsite. Make yourself at home in one of the 7 guestrooms.
Amazing
44 reviews
9.5/10
1 night
From SAR 574
Check Availability
Golf View Hotel Hotels in Elgin
Golf View Hotel Hotels in ElginGolf View Hotel Hotels in Elgin
79
Hotel near Elgin
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.3 km) from Lossiemouth East Beach and 4.4 mi (7.1 km) from Spynie Palace. Take in the views from a terrace and make use of amenities such as complimentary wireless internet access and a banquet hall. At Golf View Hotel, enjoy a satisfying meal at the restaurant. Wrap up your day with a drink at the bar/lounge. Full breakfasts are served on weekdays from 7:30 AM to 9:00 AM and on weekends from 8:00 AM to 9:30 AM for a fee. The front desk is staffed during limited hours. Free self parking is available onsite. Stay in one of 19 guestrooms featuring flat-screen televisions. Complimentary wireless internet access keeps you connected, and digital programming is available for your entertainment. Private bathrooms have complimentary toiletries and hair dryers. Conveniences include desks and coffee/tea makers, and housekeeping is provided daily.
Very Good
43 reviews
8.2/10
1 night
From SAR 445
Check Availability
Poseidon's Inn Hotels in Elgin
Poseidon's Inn Hotels in ElginPoseidon's Inn Hotels in Elgin
99+
Hotel near Elgin
"Great stay here. The self check in was super easy and the room with en suite was lovely. Tea and coffee and a fridge in the room was a great touch. Will definitely stay here again"
Very Good
79 reviews
8.5/10
1 night
From SAR 195
Check Availability
See All Hotels in Elgin

FAQs About Elgin Hotels

What are the best hotels in Elgin?

Whether you're planning a business trip or a vacation, Elgin has many top-rated hotels to choose from. Laichmoray Hotel, Mansion House Hotel and Premier Inn Elgin are among the best choices for your stay.

How much is a hotel in Elgin on average?

The average price for hotels in Elgin is SAR 767 on weekdays, and SAR 791 on weekends (Friday-Saturday).

What are the best hotel deals in Elgin?

Find the best hotel deals and promotions on Trip.com, available year-round for both first-time and loyal users. Please check the promotions page to see what promotions are available now on Trip.com.

Which hotels in Elgin have the best breakfast?

Begin your day with a tasty and satisfying breakfast! Mansion House Hotel, Laichmoray Hotel and Premier Inn Elgin provide the best breakfast to start your day.

Elgin Hotels Info

Highest PriceSAR 2,263
Lowest PriceSAR 194
Number of Reviews 605
Total Properties50
Average Price(Weekday Night)SAR 767
Average Price(Weekend Night)SAR 791