Photo by Eddie Boyd

Find hotels in Elgin from £46

    price find illustration
    Change your mind
    Book hotels with free cancellation
    deals illustration
    Treat yourself
    Save instantly and earn perks with One Key
    bed illustration
    Be picky
    Search almost a million properties worldwide

Check prices for these dates

This weekend
Next weekend

Filter by

Guest rating
Guest rating
Property class

Top 10 Elgin hotels and places to stay

The Mansion House Hotel

4.0 star property
8.4 out of 10, Very good, (482)
"Elgin was a wonderful town with great access to Speyside area, and this property was a nice /a good stay especially due to the wonderful staff but the property is in need of some updates and walking into town for restaurants involved crossing several roads (not ideal for traveling with kids or elderly). Worth the stay."
The price is £140
includes taxes & fees
13 Jul - 14 Jul
The Mansion House Hotel

Laichmoray Hotel

3.0 star property
9.4 out of 10, Exceptional, (419)
"Great hotel, free room service breakfast was appreciated."
The price is £140
includes taxes & fees
6 Jul - 7 Jul
Laichmoray Hotel

The Pines Guesthouse

3.0 star property
9.8 out of 10, Exceptional, (69)
"A wonderful guesthouse where you can feel at home. We received a very friendly welcome. Lyn gave us some restaurant tips and a suggested route for the next day. A great stay and a perfekt breakfast."
The price is £124
includes taxes & fees
10 Jul - 11 Jul
The Pines Guesthouse

Eight Acres Hotel

3.0 star property
7.0 out of 10, Good, (217)
"On arrival, The member of staff at reception was lovely, Accommodation was fine, Room was clean and a lovely shower in the morning, Breakfast was good and staff member was very helpful."
Eight Acres Hotel

The Royal Hotel

3.0 star property
7.8 out of 10, Good, (127)
"Location was good for me"
The price is £123
includes taxes & fees
4 Jul - 5 Jul
The Royal Hotel

Sunninghill

3.0 star property
9.2 out of 10, Wonderful, (103)
"Staff were so kind, room was lovely. Restaurant incredible - 3 dinners there and each was different, delicious, healthy, elegant- credit to the chef and staff!"
The price is £146
includes taxes & fees
18 Jul - 19 Jul
Sunninghill

River View Apartment

2.5 star property
7.6 out of 10, Good, (5)
"Easy to get into the apartment and the pull out bed was comfortable. The bedroom bed was not as comfortable. Well stocked and organized, but noisy complex In a rundown part of the city."
The price is £130
includes taxes & fees
3 Jul - 4 Jul
River View Apartment

Craigellachie Hotel of Speyside

4.0 star property
9.0 out of 10, Wonderful, (307)
"Beautiful historic inn with very modern convenience. Friendly and helpful staff. Great restaurant and bar! "
The price is £188
includes taxes & fees
28 Jul - 29 Jul
Craigellachie Hotel of Speyside

OYO Eastbank Hotel, Speyside Scotland

3.5 star property
7.8 out of 10, Good, (127)
"Check in was very smooth. Rooms are dated with shared bathroom but all clean enough. Have booked to have breakfast but not yet been for this."
The price is £83
includes taxes & fees
8 Jul - 9 Jul
OYO Eastbank Hotel, Speyside Scotland

The Station Hotel

4.0 star property
9.4 out of 10, Exceptional, (220)
"Nice place to stay in speyside area. Walking distance to some distilleries and the bar and food were great"
The price is £196
includes taxes & fees
26 Jul - 27 Jul
The Station Hotel

Ben Mhor Hotel

3.0 star property
8.2 out of 10, Very good, (148)
"Friendly staff, good breakfast "
The price is £46
includes taxes & fees
14 Jul - 15 Jul
Ben Mhor Hotel

The Old Coach House Hotel

3.0 star property
7.0 out of 10, Good, (126)
"A cute little restored old hotel. Perfect for me as a solo traveler. I felt safe, comfortable and the rate was ver affordable. "
The price is £44
includes taxes & fees
8 Jul - 9 Jul
The Old Coach House Hotel

Poseidon's Inn

3.0 star property
9.0 out of 10, Wonderful, (191)
"Excellent location while on a short visit, easy check in process and good quality accommodation."
The price is £71
includes taxes & fees
6 Jul - 7 Jul
Poseidon's Inn

The Speyside Hotel

3.5 star property
9.4 out of 10, Exceptional, (308)
"Great hotel, very comfortable and an excellent restaurant."
The price is £131
includes taxes & fees
21 Jul - 22 Jul
The Speyside Hotel

The Royal Oak Hotel

3.5 star property
9.6 out of 10, Exceptional, (73)
"A very pleasant stay in Cullen. The staff were all very accommodating and friendly. There are really nice walking trails near the hotel"
The price is £148
includes taxes & fees
4 Jul - 5 Jul
The Royal Oak Hotel

Craiglynne Hotel

3.0 star property
7.4 out of 10, Good, (416)
"Very old hotel, but room and breakfast were nice. I would stay again."
The price is £53
includes taxes & fees
15 Jul - 16 Jul
Craiglynne Hotel

Cardhu Country House

3.0 star property
10.0 out of 10, Exceptional, (175)
"We had a wonderful stay! "
The price is £155
includes taxes & fees
3 Jul - 4 Jul
Cardhu Country House

West End Hotel

3.0 star property
8.4 out of 10, Very good, (254)
"Staff were nice, short walk to beach, food was nice."
The price is £73
includes taxes & fees
6 Jul - 7 Jul
West End Hotel

Station Hotel Portsoy

3.5 star property
8.8 out of 10, Excellent, (84)
"Great place, very friendly staff, the food was best in Scotland "
The price is £114
includes taxes & fees
3 Jul - 4 Jul
Station Hotel Portsoy

Invernairne Guest House

3.0 star property
9.8 out of 10, Exceptional, (194)
"Beautiful view and very nice staff, great breakfast!"
The price is £132
includes taxes & fees
3 Jul - 4 Jul
Invernairne Guest House
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

Family-friendly hotels in Elgin you'll enjoy

These pet-friendly hotels in Elgin may fit your trip

Check out hotels with an ocean view in Elgin

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.

Learn more about Elgin

Come to upscale Elgin and enjoy its archaeology, ruins and cathedral.

by
(
)
Open Photo by Des Colhoun (CC BY-SA) / Cropped from original

Find out more about Elgin

Find out more about Elgin

Top reasons to visit Elgin

  • Stunning Scenery: Elgin boasts breathtaking landscapes, perfect for outdoor enthusiasts and nature lovers.
  • Historic Sites: Explore the remarkable Elgin Cathedral and the informative Elgin Museum, rich in cultural heritage.
  • Outdoor Activities: Enjoy scenic hiking trails and local golf courses, catering to all adventure levels.
  • Charming Atmosphere: Experience the warm hospitality of friendly locals and trendy spots in town.
  • Varied Accommodation: Choose from delightful bed and breakfasts to comfortable hotels for a memorable stay.

Find great hotels in and around Elgin

Elgin offers a delightful selection of accommodation options, from charming bed and breakfasts to comfortable hotels. Whether you're seeking pet-friendly facilities or a family-oriented adventure, you'll find the perfect place to stay. With its rich history and stunning landscapes, Elgin is the ideal destination for a memorable getaway. Explore the best hotels in the area to ensure a delightful stay in this picturesque corner of Scotland.

  • The Mansion House Hotel: A charming 4-star establishment located in the heart of Elgin, The Mansion House Hotel caters to those seeking a boutique-themed getaway infused with a passion for golf. Guests will appreciate the unique decor and artistic touches throughout the property, which create an inviting atmosphere. The hotel offers exceptional golf experiences, allowing visitors to engage in themed activities that celebrate the sport. Ideal for golf enthusiasts and those looking for a distinctive stay, this hotel promises a memorable vacation.
  • Stotfield Hotel: Situated 3.1km from Elgin, the Stotfield Hotel is a welcoming 3-star property perfect for families and leisure travellers. With a variety of dining options including a bar and multiple restaurants, guests can enjoy delightful meals tailored for all ages. The hotel also offers a range of sports and recreational activities nearby, including golf and stunning views of the sea and bay. The entertainment options, including television in the rooms, ensure a comfortable stay for all visitors.
  • Sunninghill: Positioned in Elgin, Sunninghill is a 3-star hotel that focuses on providing a business-friendly environment. This property is ideal for business travellers, offering essential amenities such as well-equipped meeting rooms and professional services. Guests have access to comfortable accommodations that cater specifically to their needs, making it a practical choice for those visiting for work. Sunninghill balances convenience with comfort, ensuring a productive stay in the area.

Where to stay in and around Elgin

Elgin, Scotland, offers a delightful blend of outdoor adventures and rich history. As you explore the town of Elgin, you'll encounter friendly locals and trendy spots that make for a vibrant atmosphere. Don't miss the Elgin Centre for shopping and dining, or the stunning scenery surrounding the area. Nearby attractions provide opportunities for excursions that showcase the beauty and character of this charming city. Discover why Elgin is a must-visit destination for your Scottish getaway!

  • Lossiemouth: Situated approximately 3.1km from Elgin, Lossiemouth is a vibrant coastal city known for its stunning outdoor adventures and picturesque scenery. Visitors flock to this charming location for its excellent golf courses and easy access to scenic trails. The area boasts beautiful beaches, where you can unwind and take in the fresh sea air, as well as historic landmarks such as the local castle and museum that offer a glimpse into the region's rich heritage. Peak travel times in Lossiemouth are typically from April and during the summer months of July to August, making it a lively destination for those seeking both relaxation and adventure.
  • Burghead: Nestled close to Elgin, Burghead is a quaint village that invites visitors to explore its stunning coastal landscape and engaging outdoor activities. Renowned for its hiking trails and golf courses, Burghead is perfect for adventurers seeking to experience the great outdoors. The village is home to a lovely beach and a historic visitor centre that highlights the area's cultural significance. Similar to Lossiemouth, the peak visitor season falls in April and the warmer months of July to August, ensuring a vibrant atmosphere filled with outdoor enthusiasts and scenic beauty.
  • Hopeman: Located in the vicinity of Elgin, Hopeman is a delightful village that offers a perfect blend of outdoor excitement and breathtaking scenery. With popular activities such as golfing and hiking, it's an ideal destination for those looking to connect with nature. The nearby national state park and museum enhance the area's charm, providing ample opportunities for exploration and learning. Visitor numbers peak from April to May and during the summer, making Hopeman a lively choice for a holiday filled with adventure and tranquillity.

Things to do in and around Elgin

Elgin, Scotland, is an ideal destination for outdoor enthusiasts and adventure seekers, offering stunning scenery and a variety of activities. Visitors can explore scenic hiking trails, enjoy the accessibility of various trail routes, and play a round at the local golf course. Whether you're looking for a leisurely stroll or an exhilarating hike, Elgin provides a perfect backdrop for a memorable vacation.

Shopping

In Elgin, visit Relax for unique gifts and Harbour Treasures, located 3.1km away, for charming souvenirs. If you're up for a drive, head to nearby Inverness for larger shopping centres offering a wider selection of shops and boutiques.

Recreation

Experience the Moray Golf Club, just a short drive from Elgin, where you can enjoy a round of golf amidst stunning landscapes. Hopeman Golf Club offers a similar outdoor sports vibe in the heart of Elgin, while Kinloss Country Golf Club, located nearby, provides a tranquil setting for a relaxing day on the greens.

Adventure

Experience thrilling mountain biking at Bike Glenlivet, located 15.5km from Elgin, where you can enjoy rugged trails and stunning landscapes. For winter sports enthusiasts, Lecht Ski Resort, 19.3km away, offers excellent skiing opportunities. Don’t miss the Moray Coast Trail, 6.8km from Elgin, perfect for scenic hiking adventures.

Nightlife

Experience the vibrant nightlife at The Drouthy Neebors, where you can enjoy a lively atmosphere with a selection of ales and hearty pub grub. For a more laid-back evening, visit The Elgin Town Hall for occasional live performances and events that showcase local talent.

Booking tips and Expedia advantages for Elgin

To save money on your trip to Elgin, consider visiting during the cheaper months of January to February or November, when accommodation prices drop. Booking your hotel about a month in advance often yields the best rates, particularly on Wednesdays, the least expensive day to stay. Utilise platforms like Expedia to find last-minute deals, and don't forget to combine hotel, flight, and activity bookings for added savings. Explore free attractions and make use of public transport to keep costs down while enjoying the charm of Elgin.

  • 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 preferences, including your budget, desired location, and ideal type of accommodation. To discover 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 booking in Elgin with your flights and activities through an Expedia package.

Find the best attractions in and around Elgin

Elgin is an ideal destination for those seeking outdoor adventures and scenic beauty, boasting attractions such as stunning beaches, historic castles, and ancient monasteries. Notable points of interest include the impressive Elgin Cathedral and the informative Elgin Museum, perfect for travellers interested in culture and romance. Experience the charm of this Scottish town while enjoying its rich heritage and picturesque landscapes.

  • Lossiemouth East Beach: Located 3.1km from Elgin, this stunning beach offers a perfect spot for relaxation and seaside activities. With golden sands and gentle waves, it's ideal for a leisurely stroll or a picnic while enjoying the picturesque coastal views.
  • Pluscarden Abbey: Nestled within Elgin, this tranquil monastery showcases stunning architecture and rich cultural heritage. Visitors can explore the serene grounds, attend services, or simply soak in the peaceful atmosphere that envelops this spiritual retreat.
  • Burghead Visitor Centre: Located in Elgin, this centre is perfect for families seeking adventure. With interactive exhibits and outdoor activities, it provides a great way to learn about local history while engaging in fun experiences for all ages.

Best time to go to Elgin

The best time to visit Elgin is dependant on what kind of holiday you are seeking. July is its hottest month on average. At this time, visitor numbers are average and weather is mostly cloudy with light rain. January is its coolest month on average. At this time, visitor numbers are average and weather is mostly cloudy with light rain.

calendarCalendar MonthtemperatureTemperaturerainPrecipitationmostlyCloudinessoccupationOccupancypricePricing
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

Elgin, Scotland, can be conveniently accessed via several major airports. Aberdeen Airport (ABZ) is located 32.3km away, with nearby accommodation options such as the 5-star Marcliffe Hotel, 3.7km from the airport, and the 4-star Leonardo Hotel Aberdeen, also 3.7km away. Inverness Airport (INV) is closer at 18.0km, offering luxurious stays at the 5-star Ness Walk and Rocpool Reserve, both 5.0km from the airport. Lastly, Wick Airport (WIC) is 53.7km from Elgin, with options like the 4-star Bank Guest House, just 435m away. Each airport provides various transport services to ensure easy travel to Elgin.

Frequently asked questions

What are the best hotels in Elgin that travellers recommend?
Sunninghill in Elgin is a top-rated choice among travellers, boasting a stellar rating of 9.2. This hotel is ideally located near a vibrant shopping district, making it superb for those who enjoy exploring local boutiques and eateries. Guests appreciate the thoughtful service and comfortable accommodations, providing a superb base for both relaxation and adventure.

For those seeking a higher rating, Laichmoray Hotel stands out with a remarkable score of 9.4. This charming hotel combines traditional Scottish hospitality with modern comforts, ensuring a delightful stay. Travellers particularly love the warm atmosphere and the attention to detail, making it a fantastic option for couples looking for a romantic getaway or business travellers who value a peaceful environment.

Families will find The Royal Hotel, rated 7.8, to be a great choice, offering premium bedding for restful nights after a day of exploration. The central location allows easy access to local attractions and activities, making it convenient for parents traveling with children.

Lastly, for those planning a special event, Eight Acres Hotel, although rated 7.0, offers unique wedding services and a beautiful setting. It's a lovely option for couples looking to celebrate their love in a picturesque location, with the added benefit of a dedicated team to assist in making their day memorable.
What are the best family hotels in Elgin?
Laichmoray Hotel in Elgin is a top choice for families, boasting a stellar rating of 9.4. This charming property offers complimentary breakfast on weekdays, allowing families to start their day off right without the hassle of finding a meal. Guests appreciate the beautiful garden, which is superb for children to explore and play while parents relax.

Another excellent family-friendly option is Sunninghill, rated 9.2 by its visitors. In addition to daily housekeeping, Sunninghill provides a special breakfast for children, ensuring that even the littlest travellers are well catered for. Families will also find a cozy garden where they can unwind and enjoy quality time together. Cribs are available for a small fee, making it easier for parents with younger children.

For families who prioritize dining options, The Royal Hotel is noteworthy, featuring a kids' meal program that allows parents to enjoy their meals while ensuring that the little ones have delicious, age-appropriate choices. With a review score of 7.8, this hotel also provides daily housekeeping to keep your stay comfortable and tidy.

Lastly, Eight Acres Hotel, rated 7.0, offers unique child-friendly window designs and a dedicated pool area for children, ensuring that safety and fun are always prioritized. The property also includes an arcade game room, which is a hit with kids of all ages. With daily housekeeping and a breakfast option, Eight Acres combines convenience with family-focused amenities, making it a solid choice for families visiting Elgin. Find more child-friendly accommodations in Elgin.
What are the best spa hotels in Elgin?
For a rejuvenating getaway, the Eight Acres Hotel in Elgin invites you to unwind with its dedicated spa facilities, earning a rating of 7.0 from guests. This welcoming hotel features a full-service spa and sauna, where you can indulge in relaxing treatments designed to melt away the stresses of everyday life. See all spa hotels in Elgin.
What hotels in Elgin offer free breakfast?
Laichmoray Hotel in Elgin is a fantastic choice for travellers seeking value and comfort, particularly with its complimentary breakfast offerings. Guests rave about the full breakfast served on weekends, making it a delightful way to start your day in Scotland. Find more hotels with free breakfast in Elgin.
What are the top pet-friendly hotels in Elgin?
Laichmoray Hotel stands out as a welcoming option for travellers in Elgin, offering a blend of comfort and attentive service that is sure to enhance your stay. With a remarkable guest review rating of 9.4, this hotel provides complimentary full breakfast options, free WiFi, and convenient self-parking, making it an excellent choice for families and solo travellers alike. You can also enjoy thoughtful amenities like free toiletries and in-room safe, ensuring a straightforward experience.

For families traveling with pets, The Royal Hotel is also a great option, rated at 7.8 by guests. This hotel permits dogs and cats and offers a range of family-friendly facilities, including kids' meals and free WiFi. Its relaxed atmosphere and convenient location make it suitable for those seeking a cozy, pet-friendly retreat.

Meanwhile, the Eight Acres Hotel, which is rated 7.0, also welcomes dogs and cats, providing an outdoor pool and a hot tub for relaxation after a day of exploration. Although this property may appeal more to those looking for outdoor adventures, its family-friendly design and nearby mountain biking opportunities make it viable for active families as well. See more pet-friendly hotels in Elgin.
What are the best budget hotels in Elgin?
Laichmoray Hotel is a fantastic option for travellers seeking quality and value in Elgin, boasting an exceptional score of 9.4. This welcoming hotel offers a range of thoughtful amenities, including complimentary breakfast options on weekends, free Wi-Fi in rooms, and self-parking. Families will appreciate the child-friendly environment, and the hotel's LGBTQIA welcoming stance adds to its inclusive charm.

Sunninghill is another excellent choice, rated 9.2 by guests for its convenient location near a shopping district. Families will find it particularly appealing, as children can stay for free. The hotel also offers free Wi-Fi in rooms and public areas, making it easy to stay connected. With ample self-parking and a meeting room available, Sunninghill is well-suited for both family getaways and business travellers.

For families with slightly older children, The Royal Hotel, with a review score of 7.8, provides a cozy atmosphere and features such as kids' meals and pet-friendly accommodations, making it a great option for those traveling with furry companions.

If you're seeking a more active experience, consider Eight Acres Hotel, which, while rated slightly lower at 7.0, offers outdoor pools and nearby mountain biking opportunities. This property might appeal to couples or adventurous families looking for an engaging escape, with amenities such as a fitness centre and hot tubs to unwind after a day of exploration. View all budget hotels in Elgin.
When is the best time to go to Elgin?
The most popular time to visit Elgin is December. During this festive month, the city transforms into a winter wonderland, with charming decorations and celebrations that capture the holiday spirit. Average temperatures hover around 3 to 6°C, which, while chilly, creates a cosy atmosphere superb for enjoying seasonal festivities.

From December through February, Elgin experiences its peak season, attracting visitors eager to partake in winter activities and events. This is a wonderful time for those who appreciate the magic of the holidays and the opportunity to explore local traditions. You can stroll through the beautifully lit streets, visit the historic Elgin Cathedral, or enjoy a warming drink in one of the many inviting cafes.

For those who prefer a quieter experience, May is an excellent option. During this month, the weather begins to warm up, with temperatures reaching around 10 to 15°C, allowing for comfortable outdoor activities. This is a fantastic time to explore the surrounding countryside, enjoy scenic walks, and immerse yourself in the natural beauty that Elgin has to offer, all while experiencing fewer crowds.
Can I cancel my hotel reservation on Expedia?
Many Expedia hotel reservations are refundable, provided that you cancel before the hotel's cancellation deadline -- this is often within 24-48 hours of your scheduled arrival. If you have a non-refundable booking, it might still be possible to receive a refund if you cancel it within 24 hours of booking. Be sure to check your booking confirmation for the exact cancellation policy. For maximum flexibility, use our "Fully refundable property" filter during your search to find the right Elgin hotel for you.
How can I save on a Elgin hotel booking with Expedia?
With Expedia, you'll unlock our lowest prices by becoming a member. It's free and easy to join, and you can even access member perks too. Just remember to sign in to get our best prices on Elgin hotels. Another way to save is by booking your hotel and flights together on Expedia, where bundling can lead to significant savings.
How much is the nightly rate at a Elgin hotel?
Prices for hotels in Elgin often vary, but you can find a great deal from £46 on Expedia. All sorts of factors affect price, such as the time of year or the days of the week you choose for your stay. Find the best deals by being flexible with your dates, and sort search results by "Price: low to high" for the cheapest rate.