COVID-19 alert: Travel requirements are changing rapidly, including need for pre-travel COVID-19 testing and quarantine on arrival.

Photo by Phyllis Robb

Search Hotels in Elgin

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and holiday rentals. Sign up.

Most hotels are fully refundable. Because flexibility matters.

Filter by

5 Williamston Steading
3.5 out of 5
5 Williamston Steading, Duffus, Elgin, Scotland
5.11 mi from city centre
5 Williamston Steading
Elgin Apartment
3 out of 5
5A Lossie Wynd, Elgin, Scotland
0.14 mi from city centre
3.4/5Good! (7 reviews)
"Apartment itself was clean.radiator in livingroom didnt work and we had to buy an extra quilt and cover for sofabed."

Reviewed on 23 Oct 2020

Elgin Apartment
The Royal Hotel
3 out of 5
Station Road, Elgin, Scotland
Fully refundableReserve now, pay when you stay
The price is £105 per night from 1 Aug to 1 Aug
0.49 mi from city centre
4/5Very Good! (64 reviews)
Unexpected charge for room
"Unexpected charge for room"

Reviewed on 23 Jan 2020

The Royal Hotel
You could be seeing lower prices

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
Carden Holiday Cottages
4 out of 5
The Old Steading, Alves, Elgin, Scotland
4.55 mi from city centre
5/5Exceptional! (7 reviews)
"Lovely cottage, with easy check-in. Very cosy & all the required facilities."

Reviewed on 9 Oct 2020

Carden Holiday Cottages
Innisfail
4 out of 5
Cummingston, Elgin, Scotland
6.31 mi from city centre
4.9/5Exceptional! (16 reviews)
"Great location with gorgeous view of Moray Firth, hosts were brilliant and very helpful, plus a lovely breakfast. Highly recommend"

Reviewed on 25 Oct 2020

Innisfail
Ardgye House
4 out of 5
West Road A96, Elgin, Scotland
3.64 mi from city centre
4.8/5Exceptional! (82 reviews)
"Excellent service, friendly and helpful staff. Lovely huge room."

Reviewed on 19 Mar 2020

Ardgye House
Glampods - 5 Berth Glamping Pod Elgin
Ivy Cottage, Mosstowie, Elgin, SCT
2.84 mi from city centre
Glampods - 5 Berth Glamping Pod Elgin
Seaforth House Chic & Stylish Lhanbryde Elgin
6 Garmouth Road, Lhanbryde, Elgin, MRY
3.81 mi from city centre
Seaforth House Chic & Stylish Lhanbryde Elgin
Cottage by the Sea
Burghead, Elgin, SCT
7.37 mi from city centre
5/5Exceptional! (1 review)
A home from home
"We very much enjoyed our stay in the property, comfortable and spotlessly clean, a nice garden in which you can sit and enjoy, in a very quite area, The minute we walked into the property we felt very welcome, our host had went to the trouble to leave biscuits / bread and other very nice touches, ..."

Reviewed on 14 Jul 2021

Cottage by the Sea
Luxury Executive 2bed Apartment in Elgin-free Parking & Wifi 2 Bathrooms
North Guildry Town House
6 North Guildry Street, Elgin, SCT
0.19 mi from city centre
North Guildry Town House
Whitecraigs - a Rural That Sleeps 8 Guests in 4 Bedrooms
Southbank Guest House
3.5 out of 5
36 Academy Street, Elgin, Scotland
0.32 mi from city centre
4.7/5Exceptional! (16 reviews)
"Great place to stay"

Reviewed on 24 Jul 2020

Southbank Guest House
STB 4 Free Wifi Large Property & Garden Ideal for Family Functions
1.12 mi from city centre
5/5Exceptional! (21 reviews)
Elgin wonderful
"Lovely flowers on the table and wine in the fridge on arrival. Super clean, extremely well equipped, everything brand new. Comfortable luxury beds, ample bathrooms (3), lovely, well pruned garden, private space at the back for eating out. Playground across the road for the children. easy access to ..."

Reviewed on 26 Jul 2021

STB 4 Free Wifi Large Property & Garden Ideal for Family Functions
Ardvorlich Guest House
4 out of 5
125 SOUTH STREET, Elgin, Scotland
0.33 mi from city centre
4.8/5Exceptional! (29 reviews)
"In the middle of lockdown but they could not have been more helpful. What a lovely lady and a great stay overall excellent Hope to stay again Thank you"

Reviewed on 25 Feb 2021

Ardvorlich Guest House
Muiryhall Steading
3.5 out of 5
Muiryhall Miltonduff, Elgin, Scotland
2.7 mi from city centre
Muiryhall Steading
East Wing Apartment
3 out of 5
co East Wing, Braemorriston House, Elgin, Scotland
0.36 mi from city centre
East Wing Apartment
Darwin Cottage Self Catering in Elgin
3 out of 5
Braemorriston House, Braemorriston Road, Elgin, Scotland
0.37 mi from city centre
4/5Very Good! (1 review)
"Great location lovely garden and handy place to see lots of places. The only reason I marked it down a little was we struggled with the quality of the beds."

Reviewed on 20 Jun 2019

Darwin Cottage Self Catering in Elgin
West End Guest House
4 out of 5
282 High Street, Elgin, Scotland
The price is £81 per night from 31 Jul to 31 Jul
0.35 mi from city centre
4.8/5Exceptional! (30 reviews)
reak 5 star*****
"Great place to stay, great staff, fantastic breakfast *****, I would definitely go back with my wife and children."

Reviewed on 19 Aug 2020

West End Guest House
Elgin Central Budget Guest House
8 Moss St, Elgin, Scotland
0.23 mi from city centre
Elgin Central Budget Guest House
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, monuments and cathedral. Tourists can also enjoy so much more including its spas. Top sights around the area include Macallan Distillery and Cardhu Distillery.

  • There are 32 hotels and other accommodation options in Elgin
  • The closest major airport is in Inverness (INV), 28.7 mi (46.1 km) from the city centre

Sightseeing and Staying in Elgin

The city's cultural venues include Glen Moray Distillery and Elgin Museum. The city is notable for landmarks like Elgin Cathedral, Duffus Castle and Pluscarden Abbey. The picturesque setting of North Sea and Moray Firth exemplify the city's natural beauty.

As you plan your holiday getaway, you'll find 32 hotels and other lodging options available to select from in Elgin. Below are highly ranked ones based on Expedia user reviews:

  • Ardgye House - This 4-star guesthouse features free breakfast, free WiFi and free parking. It's a favourite with Expedia travellers for its convenient parking and helpful staff.
  • The Lodge Elgin - Our customers like the convenient parking and clean, comfortable rooms at this guesthouse. This 3.5-star guesthouse features free breakfast, free WiFi and free parking.
  • Laichmoray Hotel - This 3-star hotel features free breakfast, a restaurant and free WiFi. Expedia customers like its bar and breakfast.

In the surrounding area, top places to visit include Macallan Distillery, 11.7 mi/18.9 km from the city centre, and Cardhu Distillery, which is 12.4 mi (20 km) away.

Getting around Elgin

To see more of the larger area, hop aboard a train at Elgin Station. Elgin might not have as many public transport options to choose from so consider renting a car to explore the city.

Dressing for Elgin

  • Between January and March, you can expect average temperatures of 9°C during the day and 1°C at night
  • From April to June, the average during the day is 17°C, whilst the average at night is 3°C
  • July to September has daytime averages of 18°C with night-time averages of 7°C
  • Between October and December, you can expect daytime averages of 14°C and night-time averages of 1°C
  • Elgin gets about 868.50 millimetres of rain per year
  • Usually July and August are the hottest months with an average of 17°C, whereas January and February are often coldest, averaging 1°C

Frequently asked questions

Elgin Hotel Reviews

More trip options