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

Find hotels in Elgin from ₩105,345

  • 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

Guest rating
Guest rating
Star rating

Our top choices for Elgin hotels

The Mansion House Hotel

The Mansion House Hotel
4.0 star property
Elgin
8.4 out of 10, Very Good, (582 reviews)
"Great service at breakfast"
Canada
Luc
The price is ₩190,418
₩228,502 total
includes taxes & fees
Jul 19 - Jul 20
The Mansion House Hotel

Laichmoray Hotel

Laichmoray Hotel
3.0 star property
Elgin
9.4 out of 10, Exceptional, (481 reviews)
"Very kind staff and smaller, clean rooms with very comfortable beds. "
United States
Cooper
The price is ₩236,350
₩283,621 total
includes taxes & fees
Jul 12 - Jul 13
Laichmoray Hotel

The Pines Guesthouse

The Pines Guesthouse
3.0 star property
Elgin
9.8 out of 10, Exceptional, (96 reviews)
"Lovely guest house with nice big rooms! Plenty of rooms to relax in, lovely walks and close to city centre for cafes and restaurants. Really enjoyed our stay and would highly recommend. Breakfast was fantastic too 😀"
United Kingdom
Debbie
The price is ₩217,251
₩260,702 total
includes taxes & fees
Jul 20 - Jul 21
The Pines Guesthouse

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 ₩272,025
₩326,430 total
includes taxes & fees
Jul 13 - Jul 14
Copper Beeches

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 ₩319,035
₩382,842 total
includes taxes & fees
Jul 27 - Jul 28
St Michaels Guesthouse

The Royal Hotel

The Royal Hotel
3.0 star property
Elgin
7.8 out of 10, Good, (162 reviews)
"Staff were good and rooms were clean. "
United Kingdom
Neil
The price is ₩167,513
₩201,015 total
includes taxes & fees
Aug 9 - Aug 10
The Royal Hotel

Sunninghill

Sunninghill
4.0 star property
Elgin
9.2 out of 10, Wonderful, (128 reviews)
"The rooms were clean. The staff were lovely and accommodating. I highly recommend it."
Canada
Shirley
The price is ₩255,401
₩306,481 total
includes taxes & fees
Jul 12 - Jul 13
Sunninghill

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 ₩87,787
₩105,345 total
includes taxes & fees
Aug 9 - Aug 10
Premier Inn Elgin

Taigh Mor

Taigh Mor
3.0 star property
Elgin
7.4 out of 10, Good, (9 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 ₩139,041
₩166,849 total
includes taxes & fees
Jul 16 - Jul 17
Taigh Mor

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 ₩207,377
₩248,852 total
includes taxes & fees
Jul 21 - Jul 22
River View Apartment

The Bungalow

The Bungalow
3.5 star property
Elgin
The price is ₩1,421,582
₩1,705,898 total
includes taxes & fees
Jul 25 - Jul 26
The Bungalow

Anchor Cottage

Anchor Cottage
3.0 star property
Elgin
The price is ₩880,353
₩1,056,424 total
includes taxes & fees
Jul 20 - Jul 21
Anchor Cottage

Garden Cottage

Garden Cottage
3.5 star property
Elgin
The price is ₩2,298,510
₩2,758,212 total
includes taxes & fees
Jul 13 - Jul 14
Garden Cottage

The Mains

The Mains
3.5 star property
Elgin
The price is ₩2,043,990
₩2,452,788 total
includes taxes & fees
Aug 8 - Aug 9
The Mains

1 The Coach House

1 The Coach House
3.5 star property
Elgin
The price is ₩3,382,680
₩4,059,216 total
includes taxes & fees
Jul 23 - Jul 24
1 The Coach House

The White Cottage

The White Cottage
3.5 star property
Elgin
The price is ₩2,102,537
₩2,523,044 total
includes taxes & fees
Aug 8 - Aug 9
The White Cottage

The Aberlour Hotel

The Aberlour Hotel
3.0 star property
Aberlour
9.0 out of 10, Wonderful, (107 reviews)
"Good location, nice staff and clean room"
United Kingdom
David
The price is ₩302,250
₩362,699 total
includes taxes & fees
Jul 16 - Jul 17
The Aberlour Hotel

The Seafield Arms

The Seafield Arms
4.0 star property
Buckie
9.4 out of 10, Exceptional, (134 reviews)
"Great hotel good food"
United Kingdom
Jamie
The price is ₩235,083
₩282,099 total
includes taxes & fees
Jul 16 - Jul 17
The Seafield Arms

Cluny Hill Hotel

Cluny Hill Hotel
3.0 star property
Forres
7.6 out of 10, Good, (19 reviews)
"Nice and clean rooms 👌 very friendly service "
United Kingdom
Tomas
The price is ₩87,382
₩104,858 total
includes taxes & fees
Jul 12 - Jul 13
Cluny Hill Hotel

The Speyside Hotel

The Speyside Hotel
3.5 star property
Grantown-on-Spey
9.4 out of 10, Exceptional, (374 reviews)
"Great Breakfast Lots of whisky choices at bar Staff all v helpful"
United Kingdom
andrew
The price is ₩234,244
₩281,092 total
includes taxes & fees
Jul 28 - Jul 29
The Speyside Hotel
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

Find out more about Elgin

Top reasons to visit Elgin

  • Outdoor Adventures: Elgin is a paradise for outdoor enthusiasts, offering hiking trails and stunning landscapes for exploration.
  • Historic Attractions: Visit the iconic Elgin Cathedral and the Elgin Museum to delve into the region's rich history.
  • Charming Neighborhoods: Stroll through trendy neighborhoods filled with friendly locals and vibrant shops.
  • Golfing Opportunities: Test your skills at local golf courses amidst breathtaking scenery.
  • Diverse Accommodations: Enjoy a range of lodging options, from cozy bed and breakfasts to luxurious hotels.

Find great hotels in and around Elgin

Discover a variety of accommodations in Elgin, Scotland, ranging from charming bed and breakfasts to well-appointed hotels. Whether you're seeking a pet-friendly stay or an adventure-filled golf getaway, Elgin's lodging options cater to every traveler's needs. Explore top hotels and guest houses that promise comfort and convenience, making your visit to this picturesque town truly memorable.

  • The Mansion House Hotel: Experience a unique blend of luxury and charm at the 4-star Mansion House Hotel, rated 8.4 out of 10 by guests. Situated in the heart of Elgin, this boutique-themed hotel offers a golf lover's paradise with its beautifully designed decor and unique artworks inspired by the sport. Travelers can indulge in golf-themed activities while enjoying personalized service in a relaxing atmosphere, making it an ideal choice for those seeking a distinctive vacation experience.
  • Laichmoray Hotel: With an impressive guest rating of 9.4 out of 10, the 3-star Laichmoray Hotel is a favorite for business travelers. Conveniently located in Elgin, this hotel provides essential amenities and a comfortable setting for those on work trips. Its welcoming atmosphere and attentive staff make it a reliable option for professionals seeking a peaceful retreat after a busy day of meetings or conferences.
  • Stotfield Hotel: Located 8km from Elgin, the 3-star Stotfield Hotel offers a delightful seaside escape with a variety of dining options including breakfast, a bar and lounge, and a restaurant that requires reservations. Guests can explore local golf courses or enjoy scenic views of the nearby sea and bay. With entertainment options like television and a range of recreational activities, this hotel provides a relaxing atmosphere for guests looking to unwind after a day of exploration.

Where to stay in and around Elgin

Discover the enchanting town of Elgin, a gem in the Scottish Highlands, where outdoor adventures await amidst breathtaking scenery. Explore the historic Elgin Cathedral, stroll through the vibrant Elgin Centre, and take in the rugged coastline nearby. With its friendly atmosphere and trendy neighborhoods, Elgin offers the perfect blend of history, luxury, and excursions for an unforgettable vacation experience.

  • Lossiemouth: Located a mere 8km from Elgin, Lossiemouth is a charming coastal city that attracts visitors year-round with its stunning outdoor scenery and adventure opportunities. Renowned for its beautiful beaches and breathtaking bay, Lossiemouth offers an array of activities, including golf at its picturesque courses and access to scenic trails. The nearby national state park enhances the area's allure, making it an ideal destination for nature lovers and outdoor enthusiasts. Be sure to visit during peak times in April and the summer months for the best experience.
  • Burghead: Nestled comfortably within the Elgin area, Burghead is a quaint village that draws travelers looking for outdoor adventures and scenic views. The village is known for its captivating beaches and the Burghead Museum, which offers a glimpse into the local history and culture. With its proximity to golf courses and hiking trails, Burghead is perfect for those seeking both relaxation and activity. Peak visitor numbers occur in April and the summer months, providing a vibrant atmosphere to enjoy.
  • Hopeman: Just a short distance from Elgin, the village of Hopeman is a hidden gem for those who appreciate the great outdoors. With stunning beaches and access to the national state park, it’s a great spot for hiking and trail exploration. Visitors can indulge in the local charm and enjoy activities at the private country club. While April to May and July see a rise in tourist activity, Hopeman maintains a serene vibe that’s perfect for a peaceful getaway.

Things to do in Elgin

Shopping

Elgin offers charming shops like the Elgin Shopping Centre, where you’ll find a variety of stores for gifts and souvenirs. If you're up for a drive, consider visiting The Orchard Centre in nearby Aberdeen for a broader selection of retailers and dining options.

Recreation

Experience rejuvenation at The Elgin Wellness Centre, where you can indulge in soothing spa treatments and holistic therapies. Explore the picturesque surroundings with a leisurely stroll through Cooper Park, offering tranquil green spaces and scenic views, perfect for unwinding and connecting with nature.

Adventure

Explore the picturesque landscapes of the Moray Firth Coast by hiking the scenic trails at Culbin Forest, where you can enjoy stunning views and diverse wildlife. For a thrilling experience, try kayaking or paddleboarding in the calm waters, immersing yourself in the serene environment.

Nightlife

In Elgin, the Moray Golf Club offers a relaxed atmosphere for evening dining and drinks. The Chanonry is a cozy bar featuring live music, while The Drouthy Cobbler showcases local brews and a lively vibe. Enjoy a laid-back night out with friends at these welcoming venues.

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

Find the best attractions in and around Elgin

Elgin, Scotland, offers a perfect blend of outdoor adventure and cultural experiences. Visitors can explore beautiful beaches, historic castles, and stunning monasteries. Must-see attractions include the Elgin Cathedral and the Elgin Museum, providing a glimpse into the area's rich heritage. Whether you're seeking romance or scenic views, Elgin has something for everyone, making it an ideal vacation spot.

  • Pluscarden Abbey: Nestled in a serene valley, Pluscarden Abbey is a tranquil monastery that invites visitors to experience its spiritual ambiance. The stunning architecture and beautiful gardens offer a peaceful retreat, making it a perfect spot for reflection and appreciation of monastic life.
  • Duffus Castle: This romantic ruin boasts dramatic views and a rich history. Explore the remnants of its ancient walls and imagine the tales of knights and nobility that echo through time. The picturesque setting provides a wonderful backdrop for photography and leisurely strolls.
  • Lossiemouth East Beach: Located 8km from Elgin, this beach offers a refreshing escape. With its golden sands and rolling waves, it's an ideal destination for sunbathing, beachcombing, or enjoying a scenic walk along 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

Traveling to Elgin, Scotland, is convenient via three major airports. Inverness Airport (INV) is located 47km away, with nearby hotels like Ness Walk and Rocpool Reserve offering various transportation services. Aberdeen Airport (ABZ) is 84km from Elgin, with excellent lodging options such as Marcliffe and Trump® International Scotland. Lastly, Dundee Airport (DND) is 134km away, featuring hotels like The Hideaway Experience and Apex City Quay Hotel & Spa. Each airport provides accessible transportation services to their respective hotels, ensuring a smooth journey to Elgin.

Frequently asked questions

Where is the best place for a stay in Elgin?
Based on our traveler 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 stay include Laichmoray Hotel and The Royal Hotel. See all available top hotels, or vacation rentals in Elgin.
What are some of the best vacation home rentals that Elgin has to offer?
Taigh Mor: This Elgin vacation home rental has a TV and WiFi 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 cancelled before the accommodation's cancellation deadline, which is often 24 or 48 hours before your scheduled arrival. If you have a reservation that's non-refundable, you may still be able to cancel and get a refund within 24 hours of your booking. Filter your search by fully refundable to find flexible hotel deals in Elgin.
Where can I learn more about changing or cancelling my trip to Elgin?
To find more details about rescheduling or cancelling your trip to Elgin, head over to our customer service page.
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 WiFi. Premier Inn Elgin and Southbank Guest House are two other good choices for your vacation. See all available hotels listed as LGBTQ-friendly in Elgin.
What's the best pet-friendly accommodation in Elgin?
The Royal Hotel is a top B&B for people traveling with their pets, and offers a restaurant and a bar/lounge for its human guests. Eight Acres Hotel is another good option for you and your pet. See more pet-friendly hotel accommodations in Elgin.
Where is the best hotel to stay with easy access to Elgin Cathedral?
Adjacent to Elgin Cathedral, The Pines Guesthouse is one of the top choices for your stay based on our traveler data, and this 4-star B&B offers free breakfast and free parking. Other good options close by include Laichmoray Hotel and The Mansion House Hotel.
What about the best place to stay near Pluscarden Abbey?
One of the top choices for your stay is Beautiful Hillside Apartment Near Elgin, Scotland, located 2.7 mi (4.3 km) from Pluscarden Abbey, and this apartment offers private yards and free WiFi. Peaceful, relaxing lodge for 2 set in countryside and Carden Holiday Cottages are a couple of other good options within a few miles.
What's the best boutique-style accommodation in Elgin?
The Mansion House Hotel is a favorite hotel with our travelers looking for a stylish accommodation, and features 23 guestrooms, free parking, and a garden. See all boutique hotels in Elgin.
What's the best place to stay if I'm looking to play golf 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 accommodations 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 the best accommodation near Inverness Airport (INV)?
Ardersier Alma is one of the top choices for your stay and is a popular 3.5-star inn featuring free breakfast and free WiFi. It's located 2.3 mi (3.6 km) from Inverness Airport. Other good choices close to the airport include Inchrye Bed & Breakfast and Broomlea.
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 84 hotels and other accommodations to choose from. Find out more about Elgin.
What should I do while I'm visiting Elgin?
Natural beauty is on display at Moray Firth, Loch Na Bo, and Cummingston Beach. A couple of additional sights to add to your agenda are Elgin Museum and Glen Moray Distillery. Check out what more to see and do in Expedia's Elgin guide.
How should I get around Elgin?
If you want to venture outside of the area, hop on a train at 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 like in Elgin?
The hottest months are usually July and August with an average temp of 55°F, while the coldest months are January and February with an average of 40°F. Average annual precipitation for Elgin is 36 inches.