trover photo by Eddie Boyd

Search Elgin, Scotland Hotels from AU$128

Elgin, Scotland, United Kingdom

Search over 1 million properties and 550 airlines worldwide

Search over 1 million flights, hotels, packages, and more

No Expedia cancellation fee to change or cancel almost any hotel reservation

Check Elgin hotel prices

Check prices in Elgin for tonight, 28 Feb. - 29 Feb.28 Feb. - 29 Feb.
Check prices in Elgin for tomorrow night, 29 Feb. - 1 Mar.29 Feb. - 1 Mar.
Check prices in Elgin for this weekend, 28 Feb. - 1 Mar.28 Feb. - 1 Mar.
Elgin, Scotland, United Kingdom

10 Best Hotels in Elgin

The Mansion House Hotel
4 out of 5
The Haugh, Elgin, Scotland
Free CancellationReserve now, pay when you stay
AU$156
per night
Mar 1 - Mar 2
4.1/5Very Good! (222 reviews)

"The hotel was warm and cozy and the location is secluded and quiet but still in the middle of town. We really enjoyed the charming sitting room across from the restaurant where we were able to order drinks and snacks. Overall lovely experience."…"

Reviewed on 14 Dec. 2019

The Mansion House Hotel
Laichmoray Hotel
3 out of 5
Maisondieu Road, Elgin, Scotland
Free CancellationReserve now, pay when you stay
AU$166
per night
Mar 1 - Mar 2
4.6/5Wonderful! (69 reviews)

"Really helpful and friendly staff. So impressed and happy 😃"…"

Reviewed on 20 Feb. 2020

Laichmoray Hotel
The Lodge Elgin
3.5 out of 5
20 Duff Avenue, Elgin, Scotland
Free CancellationReserve now, pay when you stay
AU$166
per night
Mar 1 - Mar 2
4.7/5Exceptional! (246 reviews)
Top notch b&b

"I always stay here when I’m in Elgin, one of the best b&bs ive stayed in, immaculately clean, friendly staff and an excellent breakfast"…"

Reviewed on 5 Sep. 2019

The Lodge Elgin
West End Guest House
4 out of 5
282 High Street, Elgin, Scotland
AU$150
per night
Feb 29 - Mar 1
4.8/5Exceptional! (25 reviews)

"Good room. Spacious and nice in room facilities. Handy for town centre. Plenty of parking"…"

Reviewed on 25 Jan. 2020

West End Guest House
Eight Acres Hotel & Leisure Club
3 out of 5
Morriston Road, Elgin, Scotland
Get Rates
3.3/5 (115 reviews)

"Dog friendly staff helpful, great food and very clesn"…"

Reviewed on 9 Nov. 2019

Eight Acres Hotel & Leisure Club
The Harbour Inn
3 out of 5
59 Granary Street, Burghead, Elgin, Scotland
Free CancellationReserve now, pay when you stay
AU$128
per night
Feb 29 - Mar 1
4.5/5Wonderful! (64 reviews)

"Enjoyed our stay at the Harbour Inn Burghead. The owners were warm and friendly. The steak pie is the best I’ve ever had. Fantastic."…"

Reviewed on 20 Oct. 2019

The Harbour Inn
Sunninghill
3 out of 5
Hay Street, Elgin, Scotland
AU$253
per night
Mar 1 - Mar 2
4.7/5Exceptional! (20 reviews)

"Really lovely staff my mum was delayed getting in fur to train delays staff were helpful and supportive and made her stay welcoming we would definatwly book there again"…"

Reviewed on 28 Oct. 2019

Sunninghill
Ardgye House
4 out of 5
West Road A96, Elgin, Scotland
Free CancellationReserve now, pay when you stay
AU$148
per night
Feb 29 - Mar 1
4.8/5Exceptional! (80 reviews)

"wonderful host"…"

Reviewed on 30 Oct. 2019

Ardgye House
Ardvorlich Guest House
4 out of 5
125 SOUTH STREET, Elgin, Scotland
Free CancellationReserve now, pay when you stay
AU$148
per night
Feb 29 - Mar 1
4.8/5Exceptional! (22 reviews)

"Very clean and comfortable. Walking distance into Elgin"…"

Reviewed on 12 Jan. 2020

Ardvorlich Guest House
The Station Hotel
3 out of 5
2 Brander Street, Burghead, Moray, Elgin, Scotland
Free CancellationReserve now, pay when you stay
AU$138
per night
Feb 29 - Mar 1
4/5Very Good! (38 reviews)

"This is a lovely old building close to the water. Parking is right in front. The staff are the best! Kind and helpful and ready to be of assistance if needed. Lots of suggestions of things to see and do in the surrounding countryside and ready to give some history of the area. The food was fresh, ..."…"

Reviewed on 1 Nov. 2019

The Station Hotel
Don't see what you're looking for?
See all available properties in Elgin
View all properties
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.

Visiting Elgin

Visitors can enjoy all that Elgin has to offer including the archaeological sites, ancient ruins, and monuments. Tourists can also enjoy the city's spas and cathedral.

  • There are 13 hotels and other accommodations in Elgin
  • The closest major airport is in Inverness (INV) 46.1 from the city center

Sightseeing and Staying in Elgin

The city is notable for landmarks like Elgin Cathedral, Spynie Palace, and Duffus Castle. A couple of additional sights to add to your agenda are Elgin Museum and Glen Moray Distillery.

As you plan your holiday getaway, you'll find 13 hotels and other lodging accommodations to choose from in Elgin. Here are top ones based on Expedia user reviews:

  • The Lodge Elgin - This 3.5-star guesthouse features free breakfast, free WiFi, and free parking. It's a favorite with Expedia travelers for its breakfast and clean, comfortable rooms.
  • The Mansion House Hotel & Country Club - Our customers like the breakfast and helpful staff at this hotel. With a stay at this 4-star hotel, guests can enjoy access to a full-service spa and free breakfast, along with free WiFi.
  • The Royal Hotel - This 3-star hotel features free parking, a bar, and laundry facilities. Expedia customers like its helpful staff and location.

Getting Around Elgin

If you want to venture outside of the area, ride aboard one of the trains from Elgin Station. Elgin might not have many public transportation choices so consider renting a car to explore the city.

Dressing for Elgin

  • Between January and March, you can expect average temperatures of 49°F during the day and 34°F at night
  • From April to June, the average during the day is 63°F, while the average at night is 37°F
  • July through September has daytime averages of 65°F with nighttime averages of 44°F
  • In October-December, you can expect daytime averages of 56°F and nighttime averages of 34°F
  • Average annual rainfall for Elgin is 1.26 inches
  • Usually July and August are the hottest months with an average of 63°F, whereas January and February are often coldest, averaging 34°F

Frequently asked questions

Recent Reviews in Elgin

More trip options