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

Find hotels in Elgin from Rp1.394.376

  • 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

This weekend
Next weekend

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, (579 reviews)
"Great service at breakfast"
Canada
Luc
The price is Rp2.041.671
Rp2.450.005 total
includes taxes & fees
5 Jul - 6 Jul
The Mansion House Hotel

Laichmoray Hotel

Laichmoray Hotel
3.0 star property
Elgin
9.4 out of 10, Exceptional, (479 reviews)
"We found the hotel to be clean and comfortable with polite friendly staff. My husband had a suggestion for Scottish beer to be sold in the bar. We enjoyed our stay."
Canada
Rosemary
The price is Rp2.658.768
Rp3.190.521 total
includes taxes & fees
27 Jun - 28 Jun
Laichmoray Hotel

The Pines Guesthouse

The Pines Guesthouse
3.0 star property
Elgin
9.8 out of 10, Exceptional, (95 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 Rp2.548.084
Rp3.057.701 total
includes taxes & fees
2 Jul - 3 Jul
The Pines Guesthouse

St Michaels Guesthouse

St Michaels Guesthouse
3.0 star property
Elgin
10.0 out of 10, Exceptional, (1 review)
"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 Rp3.741.891
Rp4.490.269 total
includes taxes & fees
27 Jun - 28 Jun
St Michaels Guesthouse

The Royal Hotel

The Royal Hotel
3.0 star property
Elgin
7.8 out of 10, Good, (161 reviews)
"Staff were good and rooms were clean. "
United Kingdom
Neil
The price is Rp1.864.131
Rp2.236.957 total
includes taxes & fees
5 Jul - 6 Jul
The Royal Hotel

Sunninghill

Sunninghill
3.0 star property
Elgin
9.2 out of 10, Wonderful, (127 reviews)
"The rooms were clean. The staff were lovely and accommodating. I highly recommend it."
Canada
Shirley
The price is Rp2.880.450
Rp3.456.634 total
includes taxes & fees
27 Jun - 28 Jun
Sunninghill

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 Rp3.072.354
Rp3.686.825 total
includes taxes & fees
7 Jul - 8 Jul
Copper Beeches

Taigh Mor

Taigh Mor
3.0 star property
Elgin
7.0 out of 10, Good, (8 reviews)
"Clean room with everything you need for short stay - very much self service which I prefer and was able to extent visit for an extra night quite easily "
United Kingdom
Valerie
The price is Rp1.324.917
Rp1.589.901 total
includes taxes & fees
2 Jul - 3 Jul
Taigh Mor

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 Rp1.161.980
Rp1.394.376 total
includes taxes & fees
28 Jun - 29 Jun
Premier Inn Elgin

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 Rp2.248.792
Rp2.698.551 total
includes taxes & fees
27 Jun - 28 Jun
River View Apartment

6 New Street

6 New Street
3.0 star property
Elgin
The price is Rp9.859.181
Rp11.831.018 total
includes taxes & fees
3 Jul - 4 Jul
6 New Street

The Station House Boutique Hotel

The Station House Boutique Hotel
Burghead
The price is Rp2.363.349
Rp2.836.018 total
includes taxes & fees
27 Jun - 28 Jun
The Station House Boutique Hotel

The Bungalow

The Bungalow
3.5 star property
Elgin
The price is Rp16.700.246
Rp20.040.295 total
includes taxes & fees
25 Jul - 26 Jul
The Bungalow

The Mains

The Mains
3.5 star property
Elgin
The price is Rp19.356.189
Rp23.227.427 total
includes taxes & fees
25 Jul - 26 Jul
The Mains

Anchor Cottage

Anchor Cottage
3.0 star property
Elgin
The price is Rp10.325.472
Rp12.390.567 total
includes taxes & fees
29 Jun - 30 Jun
Anchor Cottage

Garden Cottage

Garden Cottage
3.5 star property
Elgin
The price is Rp26.958.724
Rp32.350.468 total
includes taxes & fees
4 Jul - 5 Jul
Garden Cottage

1 The Coach House

1 The Coach House
3.5 star property
Elgin
The price is Rp39.674.724
Rp47.609.668 total
includes taxes & fees
18 Jul - 19 Jul
1 The Coach House

Shore Hotel

Shore Hotel
3.0 star property
Tain
10.0 out of 10, Exceptional, (3 reviews)
"I had a lovely stay at the Shore Hotel in Balintore — the location is beautiful with a peaceful view over the harbour, and my room was immaculate, comfortable, and felt freshly renovated. Everything throughout the hotel was spotless and well cared for, and the whole place has a calm, welcoming atmosphere. Breakfast in the morning was really nice too — simple, tasty, and a perfect start before heading out to explore the coast. A very clean, friendly hotel in a gorgeous setting, and I’d happily...
United Kingdom
Ruth
The price is Rp3.899.526
Rp4.679.431 total
includes taxes & fees
7 Jul - 8 Jul
Shore Hotel

The Aberlour Hotel

The Aberlour Hotel
3.0 star property
Aberlour
9.0 out of 10, Wonderful, (106 reviews)
"Good location, nice staff and clean room"
United Kingdom
David
The price is Rp3.348.078
Rp4.017.693 total
includes taxes & fees
12 Jul - 13 Jul
The Aberlour Hotel

West End Hotel

West End Hotel
3.0 star property
Nairn
8.4 out of 10, Very good, (356 reviews)
"Friendly welcome Good location Nice roomt"
United Kingdom
Pearl
The price is Rp1.524.361
Rp1.829.233 total
includes taxes & fees
23 Jul - 24 Jul
West End 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

Hotels in Elgin with star rating

Find out more about Elgin

Top reasons to visit Elgin

  • Historic Attractions: Explore the stunning Elgin Cathedral and the informative Elgin Museum, showcasing the town's rich heritage.
  • Scenic Outdoor Adventures: Enjoy hiking along picturesque trails and experiencing the breathtaking Scottish Highlands.
  • Charming Accommodations: Choose from delightful bed and breakfasts to top-rated hotels, offering a warm Scottish welcome.
  • Golfing Opportunities: Challenge yourself at local golf courses set amidst beautiful landscapes.
  • Beautiful Coastline: Discover the rugged coastline nearby, ideal for scenic excursions and relaxation.

Find great hotels in and around Elgin

Discover a range of delightful accommodations in Elgin, Scotland, from charming bed and breakfasts to top-rated hotels. Whether you're seeking a pet-friendly retreat or an adventurous getaway with golf-themed experiences, Elgin has something to offer every traveller. Explore the warm hospitality and unique character of guest houses that make your stay truly memorable.

  • The Mansion House Hotel: This charming 4-star hotel, rated 8.4 out of 10 by guests, offers a unique boutique experience with a golf theme. Nestled in Elgin, it features elegantly designed rooms adorned with distinctive decor and artworks. Ideal for golf enthusiasts, the hotel provides access to golf-themed activities and experiences. Guests appreciate the blend of luxury and a personalised touch, making it a wonderful choice for those seeking a memorable stay in a picturesque setting.
  • Laichmoray Hotel: Enjoying a remarkable guest rating of 9.4 out of 10, the Laichmoray Hotel is a well-appointed 3-star property situated in Elgin. This hotel caters to business travellers with its comfortable accommodations and convenient amenities. The welcoming atmosphere and attentive service ensure a productive stay, while its prime location allows easy access to local business hubs. Guests commend its blend of functionality and comfort, making it a reliable option for those on work assignments.
  • Stotfield Hotel: Located approximately 8km from Elgin, the Stotfield Hotel is a 3-star establishment offering a diverse range of dining options, including a restaurant and bar. Guests can indulge in various recreational activities, including nearby golf, while also enjoying entertainment facilities such as television. The hotel’s proximity to scenic views of the bay and sea enhances the overall experience, making it an appealing choice for those seeking relaxation and enjoyment in a coastal setting.

Where to stay in and around Elgin

Elgin, Scotland, offers a delightful blend of outdoor adventures and rich history. Explore the enchanting town with its friendly atmosphere, where you can discover the Elgin Centre and the stunning Scottish Highlands. Don't miss the rugged coastline nearby, perfect for scenic excursions. Whether you're seeking a luxurious stay or an exciting adventure, Elgin and its surrounding regions promise a memorable travel experience.

  • Lossiemouth: Situated approximately 8km from Elgin, Lossiemouth is a charming coastal town that draws visitors year-round, particularly peaking in April and the summer months of July and August. Known for its stunning outdoor scenery and adventure opportunities, Lossiemouth offers a range of activities including access to beautiful golf courses and scenic trails. The local attractions are a major highlight, with its picturesque beaches and the stunning bay being perfect for a leisurely day out. Nature enthusiasts will also appreciate the nearby national park, making Lossiemouth an ideal destination for those seeking an active holiday amid breathtaking landscapes.
  • Burghead: Nestled in the Elgin area, Burghead is a quaint village that welcomes visitors throughout the year, with a spike in tourism during the warmer months. Known for its outdoor activities and scenic views, Burghead offers a delightful mix of relaxation and adventure. Visitors can enjoy the local golf courses and scenic trails, while the village is home to notable attractions such as its stunning beach and a fascinating museum that tells the story of the area’s rich history. The bay adds to the village’s charm, providing a perfect backdrop for peaceful strolls and exploration.
  • Hopeman: Located in close proximity to Elgin, Hopeman is a delightful village known for its stunning natural beauty and outdoor experiences. It sees a steady stream of visitors, particularly in the spring and summer months. Hopeman is ideal for those who enjoy hiking and trail access, with various walking routes available for exploration. The village boasts beautiful beaches and is near a national park, making it a perfect spot for nature lovers. Additionally, the local country private club offers a unique experience for those looking to engage with the community while enjoying the scenic coastal views.

Things to do in Elgin

Shopping

In Elgin, visit the St. Giles Shopping Centre, featuring a mix of local shops and high street brands. If you're up for a drive, head to the Eastgate Shopping Centre in Inverness, located about 26km away, where you can find a broader selection of shops and eateries.

Recreation

Set in tranquil surroundings, the Art of Living Retreat offers yoga classes and meditation sessions, fostering relaxation and mindfulness. Enjoy invigorating walks along the River Lossie, where scenic views and fresh air enhance your wellness journey amidst the beautiful Scottish landscape.

Adventure

In Elgin, explore the beautiful Moray Coast on a kayaking adventure, where you can paddle along stunning shorelines while spotting wildlife. Alternatively, hike the scenic trails of the nearby Cairngorms National Park, offering breathtaking views and a chance to connect with nature in a tranquil setting.

Nightlife

In Elgin, The Chieftain Hotel offers a cosy pub atmosphere with live music, while The Lantern Room features a relaxed vibe and craft cocktails. For a lively night, check out The Elgin City Football Club events, where you can enjoy local sports and camaraderie.

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

Booking tips and Expedia advantages for Elgin

For a budget-friendly trip to Elgin, consider visiting between January to February or November when prices are lower. Booking your accommodation about a month in advance or checking last-minute deals on Expedia can yield significant savings, especially on Wednesdays, the cheapest day to stay. Utilise Expedia’s filters to find eco-certified hotels and compare prices to uncover the best offers. Additionally, bundling your hotel with flights and activities can help maximise savings. Don’t forget to explore free local attractions to enhance your experience without overspending.

  • 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: Booking a hotel in Elgin about 1 month out from when you are planning to stay is usually when prices are lowest. If you're a little more spontaneous, you could also peruse Expedia's last minute deals for hotels, look out for the green banner below the price, as this indicates a cheaper deal.
  • 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 refine your choices based on your budget, desired location, and preferred type of accommodation. For instance, selecting the Eco-certified filter will showcase sustainable and environmentally friendly hotels currently available. To uncover the most affordable prices and offers, arrange the price filter from lowest to highest.
  • Consider bundling your trip: You can save money by combining your hotel reservation in Elgin with your flights and activities through an Expedia package.

Find the best attractions in and around Elgin

Elgin, Scotland is perfect for those seeking adventure and stunning scenery. Visitors can explore captivating attractions such as beautiful beaches, historic castles, and ancient monasteries. The town caters to various interests, from cultural experiences to romantic getaways. Don't miss visiting the Elgin Museum and the impressive Elgin Cathedral while planning your stay. For accommodations, consider looking for hotels in Liverpool for a broader experience during your travels.

  • Pluscarden Abbey: Nestled within Elgin, this tranquil monastery offers a serene atmosphere, inviting visitors to explore its beautiful grounds and absorb the rich cultural heritage. The peaceful environment is ideal for reflection and appreciation of monastic life.
  • Duffus Castle: A romantic ruin situated in Elgin, Duffus Castle boasts impressive architecture and scenic views. Visitors can wander through the remnants of this historical site while enjoying a glimpse into Scotland's medieval past.
  • Lossiemouth East Beach: Located 8km from Elgin, this picturesque beach is perfect for a leisurely stroll or a relaxing day by the sea. The sandy shores and gentle waves create a quintessential coastal vibe, ideal for unwinding in nature.

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

Reaching Elgin, Scotland, is convenient via major airports such as Aberdeen (ABZ) and Inverness (INV). Aberdeen Airport, situated 84km away, has notable hotels like the 5-star Marcliffe, 10km from the airport, and the 4-star Leonardo Hotel, also 10km away. Inverness Airport, located 47km from Elgin, offers luxurious stays at Ness Walk and Rocpool Reserve, both 13km from the airport. Alternatively, Kirkwall Airport (KOI) is 146km from Elgin, with options like the 4-star Hildeval B&B, 5km away. Transport services from these hotels ensure easy access to the airports, making your travel seamless.

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 The Royal Hotel and Laichmoray 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 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 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 87 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 Elgin Museum and Glen Moray Distillery. 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.