The ruins of a medieval castle with Gothic arches and stone walls.

Elgin Hotels from ₹4,891

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Sign in to save 10% or more on thousands of hotels
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

Filter by

Star rating

Guest rating

Selecting then applying a filter from this group will update the results on a new page

Our top choices for Elgin hotels

1. Laichmoray Hotel

Laichmoray Hotel
3.0 star property
Elgin
9.4 out of 10, Exceptional, (483 reviews)
"I was very grateful for extra helpful staff printing me off useful information, providing guidance to local sights and the delicious food."
United States
Leo
The price is ₹4,076
₹4,891 total
includes taxes & fees
1 Aug - 2 Aug
Laichmoray Hotel

2. The Mansion House Hotel

The Mansion House Hotel
4.0 star property
Elgin
8.4 out of 10, Very good, (586 reviews)
"Great service at breakfast"
Canada
Luc
The price is ₹10,773
₹12,928 total
includes taxes & fees
12 Aug - 13 Aug
The Mansion House Hotel

3. The Pines Guesthouse

The Pines Guesthouse
3.0 star property
Elgin
9.8 out of 10, Exceptional, (99 reviews)
"Beautifully appointed rooms, great service, wonderful breakfast (excellent home made bread)... highly recommend staying at the Pines"
United States
Kalyani
The price is ₹13,045
₹15,654 total
includes taxes & fees
7 Aug - 8 Aug
The Pines Guesthouse

4. St Michaels Guesthouse

St Michaels Guesthouse
3.0 star property
Elgin
10.0 out of 10, Exceptional, (2 reviews)
"What a contrast to my last hotel (Balmoral Lodge, Southport ). St Michael's was everything I want from a B&B and more. Beautiful vintage furniture, period features, immaculately clean, lovely owner, great atmosphere. Loved it and the presence of a coffee machine, a fridge and a balcony (looking over the garden) made this a great experience. . I was slightly worried about possible noise from the main road, but, even sitting on the balcony, it was surprisingly quiet. My only issue was the very...
United Kingdom
Lona
The price is ₹19,157
₹22,988 total
includes taxes & fees
27 Jul - 28 Jul
St Michaels Guesthouse

5. Sunninghill

Sunninghill
4.0 star property
Elgin
9.2 out of 10, Wonderful, (129 reviews)
"Very nice historic hotel. Close to the train station and town center so we were able to walk around and did not need a car. There was a good-sized car park. "
United States
Pauleen
The price is ₹15,688
₹18,826 total
includes taxes & fees
26 Jul - 27 Jul
Sunninghill

6. The Royal Hotel

The Royal Hotel
3.0 star property
Elgin
7.8 out of 10, Good, (166 reviews)
"Staff were good and rooms were clean. "
United Kingdom
Neil
The price is ₹10,643
₹12,772 total
includes taxes & fees
27 Jul - 28 Jul
The Royal Hotel

7. Copper Beeches

Copper Beeches
3.0 star property
Elgin
10.0 out of 10, Exceptional, (1 review)
"A great experience - We would highly recommend Copper Beeches. The venue, quality of accommodation, the food, the welcome were all absolutely excellent. We couldn’t recommend it more highly."
United Kingdom
John
The price is ₹16,334
₹19,601 total
includes taxes & fees
28 Jul - 29 Jul
Copper Beeches

8. Taigh Mor

Taigh Mor
3.0 star property
Elgin
7.6 out of 10, Good, (10 reviews)
"Close to town and sites and far enough away to be piece full Everything was less than a 10 min walk"
Canada
Robert
The price is ₹6,639
₹7,966 total
includes taxes & fees
23 Jul - 24 Jul
Taigh Mor

9. The Station House Boutique Hotel

The Station House Boutique Hotel
2.0 star property
Burghead
The price is ₹11,584
₹13,901 total
includes taxes & fees
24 Jul - 25 Jul
The Station House Boutique Hotel

10. Premier Inn Elgin

Premier Inn Elgin
3.0 star property
Elgin
8.0 out of 10, Very good, (6 reviews)
"The property was undergoing a makeover, new carpets etc and was a little bit untidy in areas. Nonetheless to be expected during contractors working there. The staff, especially the manager, were extremely helpful and pleasant."
United States
george
The price is ₹6,328
₹7,594 total
includes taxes & fees
9 Aug - 10 Aug
Premier Inn Elgin

11. River View Apartment

River View Apartment
2.5 star property
Elgin
7.8 out of 10, Good, (7 reviews)
"Dated apartment but clean & comfortable"
United Kingdom
Joseph
The price is ₹12,452
₹14,943 total
includes taxes & fees
24 Jul - 25 Jul
River View Apartment

12. Fishermans Rest

Fishermans Rest
2.0 star property
Elgin
10.0 out of 10, Exceptional, (1 review)
"Excellent home away from home. "
United States
Sheldon
The price is ₹47,658
₹47,658 total
includes taxes & fees
14 Aug - 15 Aug
Fishermans Rest

13. The Bungalow

The Bungalow
3.5 star property
Elgin
The price is ₹90,042
₹108,051 total
includes taxes & fees
22 Aug - 23 Aug
The Bungalow

14. The White Cottage

The White Cottage
3.5 star property
Elgin
The price is ₹113,565
₹136,278 total
includes taxes & fees
8 Aug - 9 Aug
The White Cottage

15. Garden Cottage

Garden Cottage
3.5 star property
Elgin
The price is ₹158,313
₹189,975 total
includes taxes & fees
22 Aug - 23 Aug
Garden Cottage

16. Anchor Cottage

Anchor Cottage
3.0 star property
Elgin
The price is ₹56,235
₹67,483 total
includes taxes & fees
28 Jul - 29 Jul
Anchor Cottage

17. The Mains

The Mains
3.5 star property
Elgin
The price is ₹110,392
₹132,471 total
includes taxes & fees
8 Aug - 9 Aug
The Mains

18. Shore Hotel

Shore Hotel
3.0 star property
Tain
10.0 out of 10, Exceptional, (7 reviews)
"This hotel was a 5 star boutique hotel, with the best staff, the most amazing food, and a great new and wonderful designed layout. I can recommend any one to go and stay. It’s also in a stunning location right on the Harbour. I will certainly go back again."
United States
Graeme
The price is ₹22,181
₹26,618 total
includes taxes & fees
23 Jul - 24 Jul
Shore Hotel

19. Stotfield Hotel

Stotfield Hotel
3.0 star property
Lossiemouth
7.6 out of 10, Good, (449 reviews)
"Staff are very friendly and helpful"
United Kingdom
Edith
The price is ₹10,619
₹12,743 total
includes taxes & fees
21 Aug - 22 Aug
Stotfield Hotel

20. Firth Hotel & Restaurant

Firth Hotel & Restaurant
3.0 star property
Lossiemouth
8.4 out of 10, Very good, (283 reviews)
"We had a lovely stay Dinner in the restaurant was amazing.. would stay again"
Australia
Jacqueline
The price is ₹8,483
₹10,179 total
includes taxes & fees
26 Jul - 27 Jul
Firth Hotel & Restaurant
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.
Save an average of 15% on thousands of hotels when you're signed in

Stay near popular Elgin attractions

Learn more about Elgin

Nestled along the Moray Firth, historic Elgin Cathedral's magnificent ruins stand as a testament to medieval craftsmanship. Sample single malt whisky at Glen Moray Distillery before exploring the peaceful grounds of 13th-century Pluscarden Abbey, where monks still maintain their traditional way of life.

A historic church with Gothic architecture and a cemetery in the foreground.

Top Elgin Hotel Reviews

More cheap stays in Elgin

Hotels in Elgin with star rating

Find out more about Elgin

Top reasons to visit Elgin

  • Stunning Scenery: Elgin offers breathtaking views of the Scottish Highlands and rugged coastline, perfect for outdoor enthusiasts.
  • Rich Historical Sites: Visit the iconic Elgin Cathedral and the informative Elgin Museum to immerse yourself in local history.
  • Outdoor Adventures: Enjoy a variety of activities including hiking trails and golfing at nearby courses.
  • Charming Town Centre: Experience the friendly atmosphere and delightful local shops in Elgin's enchanting town centre.
  • Diverse Accommodation: Choose from a range of lodgings, including guest houses and modern hotels, to suit every traveller's needs.

Find great hotels in and around Elgin

Explore a variety of accommodation options in Elgin, Scotland, where you can find everything from charming guest houses to modern hotels. Ideal for pet owners and adventure seekers alike, Elgin offers a range of lodgings that cater to various interests, including golf-themed vacations. Whether you're searching for top hotels or cozy lodges, Elgin has the perfect place to make your stay memorable.

  • The Mansion House Hotel: Nestled in the heart of Elgin, The Mansion House Hotel is a distinguished 4-star establishment with a guest rating of 8.4 out of 10. This boutique hotel is tailored for those seeking a golf-themed getaway, showcasing uniquely designed decor and artworks that create an inviting atmosphere. Guests can indulge in golf experiences right on the property, making it an ideal choice for golf enthusiasts. The elegant setting, coupled with personalised service, delivers a charming blend of leisure and sophistication for an unforgettable stay.
  • Laichmoray Hotel: With a commendable guest rating of 9.4 out of 10, Laichmoray Hotel is a reliable 3-star option situated in Elgin. This hotel caters especially to business travellers, offering a conducive environment for work and relaxation. Guests appreciate the blend of comfort and functionality, creating an ideal space to unwind after a day of meetings or conferences. The attentive staff ensure a pleasant experience, making it a preferred choice for those visiting for business purposes.
  • Stotfield Hotel: Located 8km from Elgin, Stotfield Hotel is a charming 3-star property that offers a variety of dining options, including a bar, lounge, and several restaurants serving breakfast and dinner. The hotel is well-situated for guests to enjoy nearby recreational activities, such as golf and scenic views of the sea and bay. With entertainment amenities like television and a range of activities available onsite or nearby, Stotfield Hotel provides a relaxed atmosphere for both leisure and recreation.

Where to stay in and around Elgin

Elgin, a charming city in Scotland, offers a delightful blend of history and natural beauty. Explore the enchanting town centre, where friendly locals welcome you, and indulge in luxury experiences. Venture into the stunning Scottish Highlands and along the rugged coastline for breathtaking scenery and outdoor adventures. Nearby attractions promise trendy excursions and a vibrant atmosphere, making your visit to Elgin truly memorable.

  • Lossiemouth: A charming city located 8km from Elgin, Lossiemouth offers a delightful blend of coastal beauty and outdoor adventure. With its stunning beaches and scenic bay, it's a favourite among nature lovers and outdoor enthusiasts. Visitors can enjoy activities such as golfing at local courses or exploring the nearby national state park. The peak seasons in April and from July to August bring an influx of travellers eager to soak up the sun and enjoy adventure sports. Lossiemouth is perfect for those seeking a picturesque getaway with plenty of opportunities for relaxation and exploration.
  • Burghead: Nestled in the vicinity of Elgin, Burghead is a quaint village that boasts a rich maritime history. This area is renowned for its breathtaking scenery, making it ideal for outdoor activities and adventures. Visitors flock here to enjoy the local beach and explore its fascinating museum, which showcases the village's heritage. Peak visitor numbers occur in April and during the summer months of July to August, attracting those with a love for the outdoors. Golf enthusiasts will also find excellent courses nearby, ensuring a fulfilling experience for all who visit.
  • Hopeman: Situated close to Elgin, the village of Hopeman is a hidden gem that offers a perfect retreat for outdoor adventurers. With its stunning beaches and access to hiking trails, it's an excellent destination for those who appreciate nature and scenic landscapes. The area is particularly popular in the spring and summer months, drawing visitors eager to explore its beautiful surroundings. Highlights include the nearby national state park and the local private country club, making Hopeman a wonderful spot for relaxation and outdoor pursuits.

Things to do in Elgin

Shopping

In Elgin, visit the St. Giles Shopping Centre for a range of high street shops and local boutiques. If you're up for a drive, head to the nearby town of Forres to explore its charming shops and markets offering unique Scottish gifts and souvenirs.

Recreation

In Elgin, the Moray Wellbeing Hub offers a range of holistic therapies and workshops designed to enhance mental and physical health. For relaxation, visit the nearby Lossiemouth Beach, where you can enjoy tranquil walks along the shore, soaking in the refreshing sea air and stunning coastal views.

Adventure

Explore the stunning Moray Firth coastline with a kayaking adventure, where you can paddle alongside dolphins and enjoy scenic views. For a different thrill, try mountain biking in the nearby forests, offering trails that cater to various skill levels and stunning landscapes.

Nightlife

Enjoy a night out at The Drouthy Neebors on South Street, where you can savour a selection of local ales. For a lively atmosphere, visit The Elgin City Football Club, which often hosts events and live matches, providing a vibrant setting to soak in the local spirit.

*Distances are measured in a straight line; actual driving distances may vary depending on the route.

Booking tips and Expedia advantages for Elgin

To save money on your visit to Elgin, consider travelling during the cheaper months of January to February and November, while avoiding the peak summer months. Book your accommodation roughly one month in advance for better rates, particularly on Wednesdays when prices are lower. Use Expedia to find last-minute deals and customise your search for budget-friendly options. Combining your hotel booking with flights and activities can lead to significant savings. Don't forget to explore free activities in the area and make use of Elgin's affordable public transport system to get around easily.

  • The most and least expensive months on average to stay in a hotel: The cheapest months to stay in Elgin are January to February and November, where the prices are slightly lower. This is in comparison to June to August, where prices are slightly higher.
  • The best time to book a hotel: The cheapest time to book a hotel in Elgin is usually 1 month out from when you are planning to stay. If you're a little more spontaneous, you could also peruse Expedia's last minute deals which could secure you a cheaper stay. Look out for the green banner below the price to spot the deals.
  • The most and least expensive days on average to stay in a hotel: The least expensive day to stay in Elgin is Wednesday. The most expensive day to stay in Elgin is Friday.
  • Find cheap hotels on Expedia: Utilise Expedia's search tool to customise your preferences, including your budget, desired location, and type of accommodation. For instance, selecting the Eco-certified filter will showcase sustainable and environmentally friendly hotels that are currently available. To find the most economical options and offers, arrange the price filter from lowest to highest.
  • Consider bundling your trip: You can potentially save money by combining your Elgin hotel reservation with your flights and activities through an Expedia package.

Find the best attractions in and around Elgin

Elgin, Scotland, offers a delightful mix of outdoor adventures and cultural experiences, making it an ideal destination for beach lovers, history enthusiasts, and romantics alike. Explore the stunning Elgin Cathedral and delve into local history at the Elgin Museum. With its picturesque scenery and nearby castles and monasteries, Elgin is perfect for an unforgettable getaway.

  • Pluscarden Abbey: Nestled in the lush countryside near Elgin, Pluscarden Abbey is a tranquil monastery steeped in history and spirituality. Visitors can explore its stunning architecture, serene gardens, and experience the peaceful atmosphere that encourages reflection and meditation.
  • Duffus Castle: This impressive medieval castle, located within Elgin, offers a glimpse into Scotland's romantic past. With its striking ruins and picturesque setting, Duffus Castle is a fascinating site for history enthusiasts and those seeking to enjoy its scenic views.
  • Lossiemouth East Beach: Approximately 8km from Elgin, Lossiemouth East Beach boasts golden sands and invigorating sea air. It's an ideal spot for relaxation, beachcombing, or indulging in a beachside stroll while taking in the natural beauty of the coastline.

Best time to go to Elgin

The best time to visit Elgin can depend on the weather and when visitor numbers rise and fall. The hottest average temperature in Elgin falls in July, when visitor numbers are average and weather is mostly cloudy with light rain. The coolest average temperature in Elgin falls in January, visitor numbers are average and weather is mostly cloudy with light rain.

calendar iconCalendar Monthtemperature iconTemperaturerain iconPrecipitationmostly cloudy iconCloudinessoccupation rate iconOccupancyprice iconPricing
January39.0°F (3.9°C)Light RainMostly CloudyAverageSlightly Low
February39.6°F (4.2°C)Light RainMostly CloudySlightly HighSlightly Low
March41.5°F (5.3°C)Light RainMostly CloudySlightly LowAverage
April44.8°F (7.1°C)Light RainMostly CloudySlightly LowAverage
May49.1°F (9.5°C)Light RainMostly CloudySlightly LowAverage
June54.0°F (12.2°C)Light RainMostly CloudyAverageSlightly High
July57.0°F (13.9°C)Light RainMostly CloudyAverageSlightly High
August56.7°F (13.7°C)Light RainMostly CloudyAverageSlightly High
September54.0°F (12.2°C)Light RainMostly CloudySlightly HighAverage
October49.1°F (9.5°C)Light RainMostly CloudyAverageAverage
November44.1°F (6.7°C)Light RainMostly CloudyAverageAverage
December40.1°F (4.5°C)Light RainMostly CloudySlightly HighSlightly Low

The nearest major airports for your trip to Elgin

Flying into Elgin, Scotland is convenient with two major airports nearby. Aberdeen Airport (ABZ) is situated 84km away, with excellent hotels such as the 5-star Marcliffe and Leonardo Hotel Aberdeen, both approximately 10km from the airport. INVerness Airport (INV), located 47km from Elgin, offers luxurious options like the 5-star Ness Walk and Rocpool Reserve, both 13km away. Dundee Airport (DND), 134km from Elgin, features hotels like The Hideaway Experience and Apex City Quay Hotel & Spa, 5 and 5km away respectively. Each hotel provides various transportation services to their respective airports, ensuring a smooth journey for visitors.

Frequently asked questions

Where is the best place for a stay in Elgin?
Based on our traveller data, The Mansion House Hotel is one of the top choices for your stay. This hotel offers free parking and free WiFi. Other good options for your visit include Laichmoray Hotel and The Royal Hotel. See all available top hotels, or vacation rentals in Elgin.
What are some of the best holiday rentals that Elgin has to offer?
Taigh Mor: This highly rated holiday home rental in Elgin has WiFi and a TV to help you feel perfectly comfortable in your new surroundings. Kitchen amenities include a full-sized fridge, a stovetop and a microwave. See all vacation rentals in Elgin.
If I need to cancel my hotel reservation in Elgin, will I receive a refund?
Yes, the majority of hotel reservations are fully refundable if you cancel before the hotel's cancellation deadline, which is often 24 or 48 hours before check in. If your reservation is non-refundable, you may still be able to cancel and receive a refund within a 24-hour period of your booking. Filter your search by fully refundable to find flexible hotel deals in Elgin.
What's the best LGBTQ-friendly place to stay in Elgin?
Laichmoray Hotel is a top LGBTQ-friendly hotel that features free breakfast and free Wi-Fi. Premier Inn Elgin and Southbank Guest House are other good options for your holiday. See all available hotels listed as LGBTQ-friendly in Elgin.
What's the best dog-friendly place to stay in Elgin?
The Royal Hotel is a top B&B for people travelling with their pets, and offers a restaurant and a bar/lounge for its human guests. Eight Acres Hotel is another good choice for you and your pet. See more pet-friendly hotel accommodations in Elgin.
What's the best boutique-style hotel in Elgin?
The Mansion House Hotel is a favourite hotel with our travellers looking for stylish accommodation, and features 23 guestrooms, free parking and a garden. See all boutique hotels in Elgin.
What's the best golf hotel in Elgin?
The Mansion House Hotel is a top hotel that has an adjacent golf course and features free WiFi. You can tee off at Hopeman Golf Club during your trip. See more golf hotels in Elgin.
What are some accommodation options with pools in Elgin?
Golf View Hotel & Spa: Offers a full-service spa, a pool and 2 outdoor tennis courts. View all hotels with pools in Elgin.
What's it like to stay in Elgin?
Visitors can enjoy all that Elgin has to offer, including the monuments, cathedral and spas. This city also attracts tourists with its welcoming locals. In Elgin, there are 85 hotels and other accommodation options to choose from. Find out more about Elgin.
What is there to see in Elgin?
Natural beauty is on display at Moray Firth, Loch Oire and Cummingston Beach. A couple of additional sights to add to your itinerary are Glen Moray Distillery and Hopeman Golf Club. Take a look at what more there is to see and do in Expedia's Elgin guide.
How should I get around Elgin?
To venture out into the surrounding area, take a train from Elgin Station. If you want to venture out around the area, you may want a rental car in Elgin for your journey.
What's the seasonal weather in Elgin?
The hottest months are usually July and August, with an average temperature of 13°C, while the coldest months are January and February, with an average of 4°C. Average annual precipitation for Elgin is 917 mm.