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

Find hotels in Elgin from ¥13,460

  • 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

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

Property class

Our top choices for Elgin hotels

The Station House Boutique Hotel

The Station House Boutique Hotel
2.0 star property
Burghead
The price is ¥20,192
¥24,231 total
includes taxes & fees
Jul 27 - Jul 28
The Station House Boutique Hotel

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 ¥11,217
¥13,460 total
includes taxes & fees
Aug 2 - Aug 3
Premier Inn Elgin

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 ¥18,488
¥22,186 total
includes taxes & fees
Jul 10 - Jul 11
The Royal Hotel

Taigh Mor

Taigh Mor
3.0 star property
Elgin
7.4 out of 10, Good, (9 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 ¥14,862
¥17,835 total
includes taxes & fees
Jul 9 - Jul 10
Taigh Mor

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 ¥26,750
¥32,100 total
includes taxes & fees
Jul 20 - Jul 21
Copper Beeches

The Mansion House Hotel

The Mansion House Hotel
4.0 star property
Elgin
8.4 out of 10, Very Good, (580 reviews)
"Great service at breakfast"
Canada
Luc
The price is ¥20,354
¥24,425 total
includes taxes & fees
Jul 26 - Jul 27
The Mansion House 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 ¥22,292
¥26,751 total
includes taxes & fees
Jul 12 - Jul 13
The Pines Guesthouse

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 ¥20,836
¥25,003 total
includes taxes & fees
Jul 9 - Jul 10
River View Apartment

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 ¥28,071
¥33,685 total
includes taxes & fees
Jul 11 - Jul 12
Laichmoray Hotel

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 ¥31,714
¥38,056 total
includes taxes & fees
Jul 11 - Jul 12
St Michaels Guesthouse

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 ¥27,299
¥32,759 total
includes taxes & fees
Jul 9 - Jul 10
Sunninghill

Garden Cottage

Garden Cottage
3.5 star property
Elgin
The price is ¥245,682
¥294,818 total
includes taxes & fees
Jul 10 - Jul 11
Garden Cottage

The Bungalow

The Bungalow
3.5 star property
Elgin
The price is ¥151,949
¥182,339 total
includes taxes & fees
Jul 25 - Jul 26
The Bungalow

1 The Coach House

1 The Coach House
3.5 star property
Elgin
The price is ¥361,567
¥433,880 total
includes taxes & fees
Jul 18 - Jul 19
1 The Coach House

Anchor Cottage

Anchor Cottage
3.0 star property
Elgin
The price is ¥94,099
¥112,919 total
includes taxes & fees
Jul 18 - Jul 19
Anchor Cottage

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 ¥10,301
¥12,361 total
includes taxes & fees
Aug 7 - Aug 8
Cluny Hill Hotel

The Old Coach House Hotel

The Old Coach House Hotel
3.0 star property
Buckie
7.0 out of 10, Good, (165 reviews)
"Easy to park, very warm and clean bed. I was very happy for the great price I paid. Thank you! "
United Kingdom
Elizabeth
The price is ¥8,974
¥10,769 total
includes taxes & fees
Jul 8 - Jul 9
The Old Coach House Hotel

West End Hotel

West End Hotel
3.0 star property
Nairn
8.4 out of 10, Very Good, (360 reviews)
"Friendly welcome Good location Nice roomt"
United Kingdom
Pearl
The price is ¥13,891
¥16,669 total
includes taxes & fees
Jul 11 - Jul 12
West End Hotel

Craiglynne Hotel

Craiglynne Hotel
3.0 star property
Grantown-on-Spey
7.2 out of 10, Good, (527 reviews)
"Very helpful and friendly staff, excellent buffet breakfast, great off road parking, will definitely stay again."
United Kingdom
Mick
The price is ¥11,578
¥13,894 total
includes taxes & fees
Jul 31 - Aug 1
Craiglynne Hotel

The Old Mill Inn

The Old Mill Inn
3.0 star property
Forres
7.6 out of 10, Good, (33 reviews)
"Spotlessly clean room, very friendly staff, great food. Would definitely recommend and will stay there again."
United Kingdom
Caroline
The price is ¥10,406
¥12,488 total
includes taxes & fees
Jul 12 - Jul 13
The Old Mill Inn
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 nature lovers, featuring scenic hiking trails and opportunities for golfing amidst stunning landscapes.
  • Rich History: Explore captivating local attractions like the Elgin Museum and the majestic Elgin Cathedral, which showcase the area's heritage.
  • Charming Accommodations: Enjoy a variety of inviting hotels and guesthouses, from pet-friendly options to cozy retreats, catering to all traveler needs.
  • Beautiful Coastline: Discover nearby beaches and enjoy the rugged beauty of Scotland's coastline, perfect for relaxation.
  • Welcoming Atmosphere: Experience the friendly vibe of Elgin, making it a memorable destination for a delightful vacation.

Find great hotels in and around Elgin

Discover a variety of accommodation options in Elgin, Scotland, perfect for every traveler. Whether you're seeking pet-friendly hotels or charming guesthouses, you'll find inviting places to stay that cater to all your needs. From adventure-filled getaways to relaxing golf-themed retreats, Elgin's hotels offer a unique experience for every visitor. Explore the top hotels and guesthouses that make this picturesque town a delightful destination for your vacation.

  • The Mansion House Hotel: This charming 4-star hotel, rated 8.4 out of 10 by guests, boasts a distinctive golf and boutique theme, making it an ideal choice for travelers seeking a unique vacation experience in Elgin. The Mansion House Hotel features elegantly designed interiors adorned with art and decor that reflect its boutique essence. Guests can indulge in golfing activities right at the property, enhancing their stay with an engaging recreational experience. With its welcoming atmosphere and attention to detail, this hotel is a delightful retreat for golf enthusiasts and those who appreciate artistic touches.
  • Laichmoray Hotel: Known for its exceptional guest rating of 9.4 out of 10, the 3-star Laichmoray Hotel caters primarily to business travelers seeking a comfortable and convenient stay in Elgin. This hotel combines modern amenities with a warm, inviting environment. With dedicated facilities for business needs and easy access to the town's services, Laichmoray Hotel ensures that guests can focus on their work while enjoying a pleasant atmosphere. Its proximity to local attractions also makes it a great base for exploring Elgin after a busy day.
  • Stotfield Hotel: Located just 8km from Elgin, the 3-star Stotfield Hotel offers a blend of dining and leisure options that will appeal to visitors. Guests can enjoy a variety of meals at the on-site restaurant and bar, with breakfast available on weekends. The hotel is well-situated for those interested in nearby recreational activities, including golf and scenic views of the bay and sea. With entertainment amenities like television and access to local attractions, Stotfield Hotel provides a comfortable and engaging stay for both leisure and adventure seekers.

Where to stay in and around Elgin

Elgin, Scotland, is a charming city perfect for outdoor enthusiasts and adventure seekers alike. Visitors can explore the enchanting town's rich history, stroll through the Elgin Centre, and discover the breathtaking Scottish Highlands and rugged coastline nearby. With a warm, friendly atmosphere and opportunities for trendy excursions, Elgin offers a unique blend of luxury and local charm, making it an ideal destination for a memorable vacation.

  • Lossiemouth: Located about 8km from Elgin, Lossiemouth is a charming coastal city that offers a blend of outdoor adventure and stunning scenery. The area is particularly popular during the spring and summer months, especially from April to August, attracting visitors eager for golf, beach activities, and picturesque views. With its beautiful beaches and proximity to the scenic Moray Firth, Lossiemouth is an ideal spot for those looking to enjoy nature. Local attractions include well-maintained golf courses and access to various trails, making it perfect for exploration.
  • Burghead: This quaint village, also situated near Elgin, boasts a rich history and scenic coastal views. Like Lossiemouth, Burghead experiences peak tourist activity in the spring and summer, particularly from April to August. Visitors flock here for its outdoor offerings, including golf courses and nearby trails that provide beautiful vistas of the surrounding area. The village features a lovely beach and a fascinating museum, giving a glimpse into local heritage. Burghead’s quaint charm and adventure opportunities make it a fantastic stop for travelers.
  • Hopeman: Another delightful village close to Elgin, Hopeman attracts visitors year-round, with peak times in April through May and July. Known for its outdoor experiences, Hopeman offers stunning beaches and access to hiking trails that wind through breathtaking landscapes. The village is also home to a country private club, perfect for those looking to relax and enjoy local hospitality. The nearby national state park and bay further enhance Hopeman’s appeal, making it a must-visit for adventurers and nature lovers alike.

Things to do in Elgin

Shopping

In Elgin, visit the St. Giles Shopping Centre, featuring a blend of local shops and popular retailers. If you’re up for a drive, check out the Eastgate Shopping Centre in Inverness, about 26km away, which offers a wider selection of stores and dining options.

Recreation

In Elgin, the Lossiemouth Spa offers a range of rejuvenating treatments, featuring serene massage therapies and beauty rituals. For outdoor enthusiasts, the nearby Moray Firth provides opportunities for peaceful beach walks and nature exploration, allowing you to connect with the tranquil Scottish landscape.

Adventure

Discover the stunning landscapes of the Moray Coast Trail, featuring dramatic cliffs and breathtaking views of the North Sea. For a thrilling experience, try mountain biking at Ben Rinnes, offering challenging trails and a chance to appreciate the area's natural beauty.

Nightlife

In Elgin, The Chieftain has a lively atmosphere with local brews and live music, while The Drouthy Neebors offers a cozy pub vibe with a great selection of whiskies. For a more upscale experience, try the Moray Coast Restaurant & Bar, known for its cocktails and scenic views.

*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 is perfect for outdoor and adventure vacations, offering stunning scenery and rich cultural experiences. Visitors can explore local attractions like the Elgin Museum and the impressive Elgin Cathedral, while also enjoying the nearby beaches and historic castles. The area is ideal for those seeking romance and relaxation, making it a great destination for travelers looking to immerse themselves in Scottish heritage and natural beauty.

  • Pluscarden Abbey: Nestled in the serene countryside of Elgin, Pluscarden Abbey is a tranquil monastery offering a glimpse into monastic life. Visitors can explore its stunning architecture and peaceful gardens while soaking in the rich culture and spirituality that permeate the grounds.
  • Duffus Castle: This historic castle, steeped in romance and culture, boasts impressive ruins and scenic views. As you wander through its ancient walls, you'll feel the echoes of history and enjoy the picturesque landscapes that surround this fascinating site.
  • Lossiemouth East Beach: Located 8km from Elgin, this beautiful beach offers soft sands and refreshing sea breezes. It's an ideal spot for relaxation, beachcombing, or enjoying a seaside stroll along the stunning 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 can be done through several major airports. Aberdeen Airport (ABZ) is situated 84km away, with notable nearby hotels including the 5-star Marcliffe Hotel, 10km from the airport, and Leonardo Hotel Aberdeen, also 10km away. INVerness Airport (INV) is closer at 47km, offering luxurious options like the 5-star Ness Walk Hotel and Rocpool Reserve, both 13km from the airport. For those considering Kirkwall Airport (KOI), located 146km away, the 4-star Hildeval B&B is just 5km from the airport. Each of these airports provides convenient access to Elgin for a delightful vacation experience.

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. Our travelers also rate Luxury Apartment Overlooking The Harbour, The Bay And The Moray Firth as a favorite home for rent in Elgin. 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 hotel for couples in Elgin?
Peaceful, relaxing lodge for 2 set in countryside is a favorite lodge for couples, and features a garden and laundry facilities. See all romantic hotels 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 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. Old Duffus Farmhouse on Scottish Estate - stunning castle views 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.