Photo by HayZ

Hotels in Elgin

Free cancellation options if plans change
Unlock travel rewards with One Key
Save more with Member Prices

Check prices for these dates

Next weekend
In two weeks

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.
trending_down

Our prices for Elgin are cheapest in January

See average prices and weather for all months
Price trends for hotels in Elgin
Pricing is based on two traveler single night rates
View properties in September
Currently viewing crowd sizes and weather for September.
Weather forecast for Elgin
September
trending_upHigh crowds
High 59°F / low 50°F. Cloudy most days.
View properties in September
59°
weather_cloudy
September, High crowds, average high temperature 59 degrees Fahrenheit, average low temperature 50 degrees Fahrenheit. Cloudy most days.
50°
53°
weather_cloudy
October, Moderate crowds, average high temperature 53 degrees Fahrenheit, average low temperature 46 degrees Fahrenheit. Cloudy most days.
46°
47°
weather_cloudy
November, Moderate crowds, average high temperature 47 degrees Fahrenheit, average low temperature 41 degrees Fahrenheit. Cloudy most days.
41°
43°
weather_cloudy
December, Low crowds, average high temperature 43 degrees Fahrenheit, average low temperature 37 degrees Fahrenheit. Cloudy most days.
37°
42°
weather_cloudy
January, Low crowds, average high temperature 42 degrees Fahrenheit, average low temperature 36 degrees Fahrenheit. Cloudy most days.
36°
43°
weather_cloudy
February, Low crowds, average high temperature 43 degrees Fahrenheit, average low temperature 36 degrees Fahrenheit. Cloudy most days.
36°
46°
weather_cloudy
March, Low crowds, average high temperature 46 degrees Fahrenheit, average low temperature 37 degrees Fahrenheit. Cloudy most days.
37°
50°
weather_cloudy
April, Moderate crowds, average high temperature 50 degrees Fahrenheit, average low temperature 40 degrees Fahrenheit. Cloudy most days.
40°
54°
weather_cloudy
May, High crowds, average high temperature 54 degrees Fahrenheit, average low temperature 44 degrees Fahrenheit. Cloudy most days.
44°
59°
weather_cloudy
June, Moderate crowds, average high temperature 59 degrees Fahrenheit, average low temperature 49 degrees Fahrenheit. Cloudy most days.
49°
62°
weather_cloudy
July, High crowds, average high temperature 62 degrees Fahrenheit, average low temperature 52 degrees Fahrenheit. Cloudy most days.
52°
62°
weather_cloudy
August, High crowds, average high temperature 62 degrees Fahrenheit, average low temperature 52 degrees Fahrenheit. Cloudy most days.
52°
Monthly weather averages (˚F)

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.

The picturesque Covesea links.
by
(
)
Open Photo by Des Colhoun (CC BY-SA) / Cropped from original

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 $48 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". If you're a member, don't forget to sign in to your account to unlock more savings.
How can I find deals and earn rewards at Elgin hotels?
Members can save up to 20% on select hotels in Elgin. Plus, Silver, Gold and Platinum members earn extra rewards on VIP Access bookings, making each stay even more rewarding.

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?
Consider one of our travelers' favorite pet-friendly hotels in Elgin: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 a restaurant and a bar/lounge. Another romantic hotel with top reviews is Eight Acres Hotel. This hotel offers a restaurant and a bar/lounge for a perfect stay. Use the "Traveler experience" filter in your search and select "Adults only" or "Romantic" to find even more hotels in Elgin for couples on Hotels.com.
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?
Treat yourself to a stylish and luxurious boutique hotel in Elgin. The Mansion House Hotel is a popular hotel with our travelers, offering guests a restaurant and a bar/lounge 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 outdoor tennis court, free 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.
Are all taxes and fees included in the Elgin hotel prices shown on Hotels.com?
Hotels.com provides upfront pricing so you can relax knowing you won't be met with surprise additional fees or taxes when you're ready to confirm your booking. From the time you start your search on Hotels.com, the price you see is what you pay. This makes it much easier to compare properties and secure our best deal for your next getaway.
What hotels do travelers like in Elgin?
The Pines Guesthouse, Laichmoray Hotel and The Mansion House Hotel 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?
Browse 12 vacation homes on our site. You can also consider one of the 6 apartments or 36 cottages.

Find out more about Elgin

Find out more about Elgin

Elgin Unveiled: A Journey Through Time Amidst Ruins and Reverie

Nestled in the heart of Moray, Elgin, Scotland, is a charming blend of history and natural beauty. Explore the majestic ruins of Elgin Cathedral, a testament to medieval architecture, and wander through the remnants of nearby castles that whisper tales of yore. The surrounding landscapes boast picturesque hills and lush greenery, perfect for leisurely strolls or invigorating hikes. Experience local culture at vibrant markets and savor traditional Scottish cuisine in cozy pubs. With its rich heritage and serene ambiance, Elgin offers a delightful escape for history buffs and nature lovers alike.

Discover great hotels in Elgin

Elgin offers a variety of accommodations, from cozy B&Bs to modern hotels. You'll find popular budget options alongside comfortable mid-range stays, including friendly hotels that welcome travelers. Whether you're seeking a scenic retreat or a convenient base for exploring, Elgin's hotels cater to diverse preferences and budgets. Here are some of the best hotels in Elgin that our travelers love:

  1. Jomarnic B&BOpens in a new window: This 3.0-star Bed & Breakfast hotel in Elgin offers a cozy atmosphere with various dining options, including room service and a bar. Guests appreciate the nearby windsurfing and hiking opportunities, making it a perfect choice for leisure travelers seeking adventure and comfort. The hotel features entertainment options like cable television and premium channels, ensuring a delightful stay with modern amenities and a welcoming ambiance.
  2. Lossiemouth HouseOpens in a new window: The 4.0-star Bed & Breakfast hotel is ideal for adventure seekers looking for an LGBTQIA welcoming experience. With a variety of exciting activities nearby, including hiking, sailing, and horse riding, this hotel caters to travelers who crave unique experiences. The focus on adventure sports, combined with stylish accommodations, makes it a standout choice for those wanting a vibrant and engaging getaway.
  3. Firth Hotel & RestaurantOpens in a new window: This charming 3.0-star Inn offers a delightful dining experience with options ranging from a restaurant to a snack bar. The relaxed atmosphere and entertainment features, including a flatscreen television, create a welcoming environment for leisure travelers. Its inviting setting and quality amenities make it a perfect retreat for those looking to unwind while enjoying the local flavors and culture of Elgin.

Top locations to stay in Elgin

Some great areas to stay in when visiting Elgin, Scotland, are Lossiemouth, Hopeman, and Burghead. Lossiemouth offers friendly locals and stunning beaches, while Hopeman boasts scenic coastal paths and a charming village vibe. Burghead features rich history and a welcoming atmosphere. For first-time visitors, Lossiemouth is the best choice for its vibrant seaside experience.

  1. LossiemouthOpens in a new window: Lossiemouth is a fantastic base for travelers seeking a seaside escape. With stunning beaches and picturesque coastal views, it’s perfect for relaxing walks or enjoying a sunny day by the water. The friendly community makes it easy to feel at home, and you can explore local shops and cafes that add to its charm. Don’t miss the Lossiemouth Fisheries and Community Museum, which offers a glimpse into the town’s rich maritime history, and the nearby Moray Golf Club, known for its scenic links. For those who love the outdoors, the nearby Moray Firth is a great spot for dolphin watching!
  2. HopemanOpens in a new window: Hopeman is a delightful coastal village with a warm atmosphere, making it an ideal spot for a peaceful getaway. Renowned for its beautiful sandy beaches and vibrant local community, Hopeman is great for families and couples alike. You can enjoy leisurely strolls along the shore or explore the charming shops that reflect the village’s character. The Hopeman Harbour adds a quaint touch, and it’s a great place to watch fishing boats come in. For adventure seekers, nearby walking trails offer breathtaking views of the coastline and surrounding nature.
  3. BurgheadOpens in a new window: Burghead is a hidden gem with a unique blend of history and natural beauty. Nestled on a scenic headland, this friendly village is known for its fascinating archaeological sites, including the Burghead Fort, which offers panoramic views of the Moray Firth. The local community is welcoming, and you’ll find lovely cafes and shops that showcase local crafts. The annual Burghead Harbour Festival is a highlight, bringing together locals and visitors for a day of fun and entertainment. Plus, nature lovers can enjoy the nearby cliffs and beaches, perfect for spotting seabirds and enjoying the fresh sea air.

Things to do in Elgin

Nestled among stunning landscapes, this charming destination invites travelers to explore its rich tapestry of history and natural beauty. Picture yourself hiking through lush forests, lounging on serene beaches, or indulging in rejuvenating spa treatments. With captivating ruins and majestic monuments dotting the scenery, every corner offers a glimpse into the past while you savor outdoor adventures.

  • Cummingston BeachOpens in a new window – Spend a day at Cummingston Beach, where the stunning coastal scenery invites you to relax and explore. This beach is known for its unique rock formations and vibrant marine life. Whether you're walking along the shoreline or enjoying a picnic, the natural beauty surrounding you is sure to create lasting memories.
  • Lossiemouth East BeachOpens in a new window – Just a short distance away, Lossiemouth East Beach offers a beautiful stretch of sand perfect for a leisurely stroll or a sunny day out. The gentle waves and soft sands provide a great backdrop for family fun, beach games, or simply soaking up the sun. Don't forget to look out for local wildlife in the area!
  • Speyside WayOpens in a new window – For those who enjoy scenic walks, the Speyside Way is a must. This picturesque trail winds through stunning landscapes, showcasing the charm of the Scottish countryside. Lace up your hiking boots and take in the fresh air while discovering the diverse flora and fauna that call this route home.
  • WDCS Wildlife CentreOpens in a new window – Visit the WDCS Wildlife Centre to learn about marine conservation efforts and get up close with various wildlife species. This environmental center is a great place for families to engage with hands-on exhibits and educational programs, making it both fun and informative. It's a perfect stop to appreciate the area's rich biodiversity.

5 tips for savvy savings when booking a hotel in Elgin

  1. Book for the cheapest times: The most affordable time to visit Elgin is during January, February, and November, when hotel prices tend to be lower. For an enriching experience, it's recommended to stay for at least 2 to 3 days to fully explore the city’s key landmarks and cultural offerings. Highlights include historic ruins, a magnificent cathedral, and charming monuments that reflect the region's rich heritage. With friendly locals and plenty of opportunities for recreation, visiting Elgin during these months can be a great value for money, especially for those traveling on a budget. Prices may drop even further during this period, making it an ideal time to discover the area's archaeological sites and luxurious spa experiences.
  2. Look for last-minute deals on Hotels.com: For great savings on hotels in Elgin, explore the DealsOpens in a new window and Last-Minute DealsOpens in a new window sections on Hotels.com, where you may discover discounted rates as your travel date approaches. To stay updated on the best Elgin hotel deals, consider enabling email alerts or push notifications for flash sales and special promotions. Additionally, Smart ShoppingOpens in a new window is a handy comparison tool within the app that helps you compare hotel prices and amenities, increasing your chances of finding the best deal. By keeping an eye on price drops or availability, you could secure that perfect last-minute getaway.
  3. Be flexible with dates: Prices can fluctuate based on factors like the hotel's location, star rating, and the time of year, so being flexible with your travel dates might help you save on your stay at an Elgin hotel. If you're seeking unique accommodations, boutique hotels can provide a more personalized experience and sometimes better value. When you book through 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 may suggest more budget-friendly dates to help you find a better deal.
  4. Consider your location: Choosing to stay near major attractions or city centers can be convenient, but it often comes with higher prices. For more budget-friendly options, you might want to look into hotels in less central areas or neighborhoods, striking a balance between cost and accessibility to the sites you plan to explore. You could also consider independent hotels located a bit farther out, as they usually tend to be more affordable and can offer a more authentic experience.
  5. Become a Member: Join our membership program for free and unlock incredible savings on your next stay in Elgin! Enjoy exclusive member prices on over 100,000 hotels worldwide, allowing you to travel more affordably. As you progress through the membership tiers, you can take advantage of fantastic perks such as complimentary room upgrades (when available) and food and beverage discounts at select VIP Access properties. Don’t miss out on the chance to enhance your travel experience—become a member today!

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 tends to be the wettest month. The peak travel months to visit Elgin are February, September, and December, which see a higher number of tourists. During this peak period, the weather is mostly cloudy, accompanied by light rainfall. In contrast, March to May are ideal if you're looking for a calmer vacation, marked by light rainfall and mostly cloudy conditions.

If you're looking to discover somewhere new, look no further than Elgin. Whether you're planning to stay for a night or for the week, the area around Elgin has accommodations to fit every need. Search for hotels in Elgin with Hotels.com by checking our online map. Our map displays the areas and neighborhoods around all Elgin hotels so you can see how close you are from landmarks and attractions, and then refine your search within the larger area. The best Elgin hotel deals are here with our lowest price guarantee.

Keep exploring

Keep exploring