Hotels in Elgin

Free cancellation options if plans change

Earn rewards on every night you stay

Save more with Member Prices

Check prices for these dates

This weekend
Next weekend

Where to stay 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.

Budget hotels in Elgin and vicinity

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.

Check out pet-friendly hotels 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.

When is the best time to visit Elgin?

Our prices for hotels in Elgin are cheapest in December
Price trends for hotels in Elgin
Pricing is based on two traveler single night rates
View properties in December
Currently viewing crowd sizes and weather for December.
Typical weather for Elgin
December
Low crowds
High 6°C / low 3°C. Cloudy most days.
View properties in December
weather_cloudy
December, Low crowds, average high temperature 6 degrees Celsius, average low temperature 3 degrees Celsius. Cloudy most days.
weather_cloudy
January, Low crowds, average high temperature 6 degrees Celsius, average low temperature 2 degrees Celsius. Cloudy most days.
weather_cloudy
February, Low crowds, average high temperature 6 degrees Celsius, average low temperature 2 degrees Celsius. Cloudy most days.
weather_cloudy
March, Low crowds, average high temperature 8 degrees Celsius, average low temperature 3 degrees Celsius. Cloudy most days.
10°
weather_cloudy
April, Moderate crowds, average high temperature 10 degrees Celsius, average low temperature 4 degrees Celsius. Cloudy most days.
12°
weather_cloudy
May, High crowds, average high temperature 12 degrees Celsius, average low temperature 7 degrees Celsius. Cloudy most days.
15°
weather_cloudy
June, Moderate crowds, average high temperature 15 degrees Celsius, average low temperature 9 degrees Celsius. Cloudy most days.
17°
weather_cloudy
July, High crowds, average high temperature 17 degrees Celsius, average low temperature 11 degrees Celsius. Cloudy most days.
11°
16°
weather_cloudy
August, High crowds, average high temperature 16 degrees Celsius, average low temperature 11 degrees Celsius. Cloudy most days.
11°
15°
weather_cloudy
September, High crowds, average high temperature 15 degrees Celsius, average low temperature 10 degrees Celsius. Cloudy most days.
10°
12°
weather_cloudy
October, Moderate crowds, average high temperature 12 degrees Celsius, average low temperature 8 degrees Celsius. Cloudy most days.
weather_cloudy
November, Moderate crowds, average high temperature 9 degrees Celsius, average low temperature 5 degrees Celsius. Cloudy most days.
Monthly weather averages (˚C)

Top landmarks in Elgin

Learn more about Elgin

Elgin is well-known for its attractions such as Relax and Glen Moray Distillery. This welcoming city has something for everyone including sights like Pluscarden Abbey and Moray Firth.

ruins of Elgin Cathedral in Edlin in nortern Scotland in United Kingdom

Check out reviews of Elgin hotels guests love

Frequently asked questions

How much does a hotel room cost in Elgin?
You can discover great hotels in Elgin from ₩64,594 with properties to suit all budgets and needs. To find an affordable hotel in Elgin that meets all of your requirements, just apply filters on Hotels.com and sort hotels by "Price: low to high".
How can I find deals and earn rewards at Elgin hotels?
Discover great deals on Elgin hotel stays with Hotels.com. Take a look at hotel prices mid-week or during the low season as to find those off-peak deals. If it's a spontaneous trip, check out our last-minute deals on Elgin hotels.
Can I book Elgin hotels with free cancellation?
To book a refundable Elgin hotel on Hotels.com, just filter hotels by "Property cancellation options" and select "Fully refundable property". Most hotels offer free cancellation, so you can receive a refund if you need to cancel. Some hotels do require cancelling more than 24 hours before check-in, so double-check your booking beforehand.
What are some top pet-friendly hotels in Elgin?
Our travelers' top pet-friendly hotels in Elgin include:You can check "Pet friendly" on the Hotels.com "Amenities" filter in your search to find even more pet-friendly hotels in Elgin.
What are some of the best hotels in Elgin for couples?
Stay at a top-rated Elgin romantic hotel and make the most of your couple's vacation. Our travelers love The Mansion House Hotel, a hotel with wine tours. Another romantic hotel with top reviews is Eight Acres Hotel. This hotel offers a restaurant and a bar/lounge for a perfect stay. Discover more hotels in Elgin on Hotels.com for couples by using the "Traveler experience" filter in your search and selecting "Adults only" or "Romantic".
What are some of the best Elgin hotels with free parking?
If you're exploring by car, finding a great Elgin hotel with free parking is a win. Our travelers' favorites include:
What are the top Elgin boutique hotels?
Book your stay at a stylish boutique hotel in Elgin. The Mansion House Hotel is a popular hotel with our travelers, offering guests a terrace and free parking as well as individually decorated guestrooms with memory foam mattresses and free WiFi.
What are some popular hotels in central Elgin?
For hotels in central Elgin, check out Lossiemouth House and Laichmoray Hotel. Travelers love Lossiemouth House for its location, as well as the indoor tennis court, free on-the-go breakfast and free parking this bed & breakfast offers. Laichmoray Hotel is another popular central hotel with a restaurant, 2 bars/lounges and a coffee shop/cafe.
What hotels do travelers like in Elgin?
The Pines Guesthouse, Laichmoray Hotel and Sunninghill are all accommodations that are popular with guests.
Can I book a refundable hotel in Elgin?
If you need the flexibility to change your plans to Elgin, most properties offer refundable* bookable rates. You can see these accommodations by searching our site and using the "fully refundable" filter to narrow down the results.
Where can I stay in Elgin if I want a vacation home instead of a hotel?
If you want a good alternative to a hotel, browse our selection of 17 vacation homes. You can also consider one of the 8 apartments or 32 cottages.
What will the weather in Elgin be like during my trip?
July and August are typically the warmest months in Elgin when the average temp is 55°F. January and February are the coldest months when the average temperature is 40°F. August and July are the months with the most rain.

Find out more about Elgin

Elgin: A Journey Through Time Amidst Ancient Ruins and Majestic Monuments

Discover Elgin, Scotland, a charming city steeped in history and culture. Home to the majestic ruins of Elgin Cathedral, this destination invites you to explore its rich archaeological heritage. Stroll through the picturesque streets lined with quaint shops and local eateries, or visit the nearby historic sites like Spynie Palace. Surrounded by the stunning Moray countryside, Elgin offers breathtaking landscapes perfect for nature lovers. Whether you're a history buff or simply seeking a serene escape, Elgin promises a unique blend of heritage and natural beauty that will captivate every traveler.

Discover great hotels in Elgin

Elgin offers a variety of hotel accommodations, from cozy B&Bs to comfortable mid-range options. You'll find friendly hotels and budget-friendly choices, making it easy to explore the local attractions. Many hotels provide convenient amenities, ensuring a pleasant stay in this charming Scottish town. Here are some of our travelers' favorite hotels in Elgin:

  1. Lossiemouth HouseOpens in a new window: Lossiemouth House is a 4.0-star hotel that caters to adventure seekers and those looking for an LGBTQIA welcoming experience. This property offers a range of exhilarating activities such as surfing, windsurfing, hiking, biking, birdwatching, and sailing, ensuring a thrilling stay. Frequent travelers appreciate the vibrant atmosphere and the opportunity to engage in outdoor adventures, making Lossiemouth House a top choice for those who prioritize unique experiences and comfort in their accommodations.
  2. Firth Hotel & RestaurantOpens in a new window: Firth Hotel & Restaurant is a charming 3.0-star inn that features a variety of dining options, including a bar and lounge, as well as restaurants serving lunch and dinner. With entertaining amenities like television for unwinding after a day of exploration, this hotel creates a cozy and inviting atmosphere. Ideal for leisure travelers, Firth Hotel & Restaurant provides an authentic experience with its delightful dining choices, encouraging guests to indulge in local flavors and unwind in a relaxing setting.
  3. Stotfield HotelOpens in a new window: Stotfield Hotel is a welcoming 3.0-star hotel that offers a selection of dining options, including breakfast for a fee and a light fare venue. With nearby golf and stunning views of the sea and bay, this hotel is perfect for leisure travelers seeking a picturesque retreat. The combination of scenic beauty and quality dining creates an enjoyable atmosphere, allowing guests to savor their experiences and immerse themselves in the tranquility of the surroundings.

Top locations to stay in Elgin

In Lossiemouth, Burghead, and Hopeman, visitors will find charming coastal communities with unique attractions. Lossiemouth boasts friendly locals and beautiful beaches, while Burghead is known for its welcoming atmosphere and historic sites. Hopeman offers stunning views and outdoor activities. For first-time visitors, Lossiemouth is the best choice, providing a vibrant seaside experience.

  1. LossiemouthOpens in a new window: Lossiemouth is a charming coastal town that offers a friendly atmosphere and stunning sandy beaches. It’s the perfect spot for beach lovers and those looking to soak up the sun. You can enjoy long walks along the beach or explore the nearby Lossiemouth East Beach, ideal for families or anyone seeking a relaxing seaside experience. The town also boasts a vibrant marina, where you can take in the beautiful views or enjoy water-based activities. Don't miss the chance to visit the local shops and cafes, which add to the town's welcoming vibe.
  2. BurgheadOpens in a new window: Nestled on a headland, Burghead is known for its friendly community and breathtaking coastal scenery. The town is steeped in history, with remnants of ancient fortifications and a picturesque harbor. It’s ideal for travelers looking for a peaceful retreat while still enjoying the charm of a Scottish village. The nearby Burghead Bay offers fantastic walking paths, where you can enjoy views of the Moray Firth and possibly spot some dolphins. The local cultural events provide a wonderful insight into the community’s traditions and lifestyle.
  3. HopemanOpens in a new window: Hopeman is a delightful village that stands out for its friendly atmosphere and beautiful beaches. The area is perfect for those seeking a quieter getaway while enjoying coastal activities like paddleboarding and kayaking. The village has a lovely harbor where you can watch boats come in and out. With scenic coastal paths nearby, it's great for leisurely strolls and soaking in the natural beauty. The local shops are perfect for picking up unique souvenirs, making Hopeman an inviting place to stay for a serene Scottish escape.

Things to do in Elgin

Elgin is a hidden gem where ancient history meets stunning natural beauty. Explore serene parks, picturesque lakes, and lush forests while enjoying outdoor activities like hiking and boating. After a day of adventure, unwind at a luxurious spa, making this charming destination a perfect retreat for all.

  • Cummingston BeachOpens in a new window – Enjoy the stunning coastal views and the gentle sound of waves at Cummingston Beach. This beautiful spot is perfect for a relaxing day by the sea, where you can take leisurely walks along the shore or enjoy a picnic while basking in the sun.
  • Lossiemouth East BeachOpens in a new window – This expansive beach offers a fantastic setting for beachcombing, sandcastle building, and soaking up the sun. With its soft sands and inviting waters, it’s an ideal location for families looking to enjoy a day outdoors or for anyone wanting to unwind by the seaside.
  • Duffus CastleOpens in a new window – Step back in time at Duffus Castle, where you can explore the ruins of this historic fortress. Wander through the remnants of walls and towers, and take in the scenic views of the surrounding landscape that make this site a captivating stop for history enthusiasts.
  • Speyside WayOpens in a new window – Take a stroll along the Speyside Way, a picturesque path that winds through stunning scenery. This trail offers a peaceful escape into nature, where you can enjoy the fresh air and beautiful vistas while getting a little exercise.
  • WDCS Wildlife CentreOpens in a new window – Visit the WDCS Wildlife Centre to learn about marine conservation and the incredible creatures that inhabit the waters nearby. Engage with interactive exhibits and discover the importance of wildlife protection while enjoying a family-friendly environment.

4 tips for savvy savings when booking a hotel in Elgin

  1. Book for the cheapest times: The most budget-friendly time to visit Elgin is during January, February, and November, when hotel prices tend to be lower. For an affordable trip that allows you to discover the area, staying for at least 2 to 3 days is recommended. This timeframe provides a great value for money opportunity to explore Elgin's rich history and culture, including its captivating landmarks, archaeological sites, impressive ruins, and the stunning cathedral. You'll also have a chance to enjoy the local spa, visit historic castles, and experience the friendly atmosphere that makes Elgin a unique destination.
  2. Look for last-minute deals on Hotels.com: To uncover great savings on hotels in Elgin, visit the DealsOpens in a new window or Last-Minute Deals sections on Hotels.com, where you may discover discounted rates as your travel date approaches. Consider enabling email alerts or push notifications to stay updated on flash sales and special promotions, ensuring you don't miss potential savings. Additionally, the Smart Shopping tool within the app could help you compare hotel prices and amenities, making it easier to find the best Elgin hotel deals. With these resources, you're more likely to see opportunities for last-minute getaways at competitive prices.
  3. Be flexible with dates: Prices can fluctuate based on various factors such as the hotel's location, star rating, and the time of year, so being flexible with your travel dates may help you save on your stay at an Elgin hotel. If you're in search of something special, boutique hotels often provide a more personalized experience and can sometimes offer better value. When you book with Hotels.com, we'll inform you whether the price for your chosen dates is above or below the average. If the price is on the higher end, we’ll recommend more affordable dates, which could help you find a better deal.
  4. Consider your location: Staying near key attractions or downtown areas can be convenient, but it often comes with a higher price tag. For more budget-friendly options, you might want to look at hotels in less central neighborhoods, where you can find a good balance between cost and accessibility to the sights you want to see. Additionally, independent hotels located a bit farther out are usually more likely to be affordable and can offer a more genuine experience.

Best time to go to Elgin

Elgin experiences its lowest average temperature in January, at 39.0°F (3.9°C), while July is the hottest month, with an average temperature of 57.0°F (13.9°C). August is usually the wettest month. February, September, and December are the peak travel months in Elgin, attracting a higher number of tourists. During this peak period, the weather is mostly cloudy, accompanied by light rainfall. On the other hand, March to May tend to be quieter times to visit, marked by light rainfall and mostly cloudy conditions.