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

Where to stay in Elgin?

Properties are selected based on real traveller reviews and popularity among guests who’ve booked a night in Elgin on Hotels.com. These Elgin hotels consistently deliver on quality, location and traveller experience. Last updated on .

1. The Mansion House Hotel

The Mansion House Hotel
4.0 star property
Elgin
8.4 out of 10, Very good, (618 reviews)
Discover a charming boutique retreat next to golf greens in Elgin. Just a 14-minute walk from the train station, this hotel features a restaurant, garden, and terrace. Relax and Elgin Museum are nearby, with free WiFi and parking for added convenience.
The price is £120
includes taxes & fees
14 Nov - 15 Nov
The Mansion House Hotel

2. Laichmoray Hotel

Laichmoray Hotel
3.0 star property
Elgin
9.4 out of 10, Exceptional, (498 reviews)
Savour the comforts of this charming hotel with 2 bars and a café, just 4 minutes from Elgin Station. After exploring nearby Elgin Museum, return to welcoming staff and enjoy free WiFi, breakfast, and parking during your Scottish getaway.
The price is £116
includes taxes & fees
18 Oct - 19 Oct
Laichmoray Hotel

3. Sunninghill

Sunninghill
4.0 star property
Elgin
9.2 out of 10, Wonderful, (135 reviews)
Immerse yourself in this charming Sunninghill hotel near Elgin Station. Savour meals at the restaurant, unwind with drinks at the cosy bar, and explore nearby Elgin Museum. Complimentary WiFi and parking make your Scottish getaway effortless.
The price is £146
includes taxes & fees
18 Oct - 19 Oct
Sunninghill

4. The Royal Hotel

The Royal Hotel
3.0 star property
Elgin
7.8 out of 10, Good, (181 reviews)
Enjoy homemade treats at the café before exploring nearby Elgin Museum or unwinding with a drink at the bar. After a day of sightseeing, return to comfortable accommodation with free WiFi and daily housekeeping service.
The price is £105
includes taxes & fees
18 Oct - 19 Oct
The Royal Hotel

5. Firth Hotel & Restaurant

Firth Hotel & Restaurant
3.0 star property
Lossiemouth
8.4 out of 10, Very good, (305 reviews)
Embrace coastal charm at this Lossiemouth inn, just steps from the Fisheries & Community Museum and Harbour Treasures. Unwind with a drink at the bar or grab a bite at the café. The terrace and garden offer peaceful spots to relax after exploring nearby attractions.
The price is £65
includes taxes & fees
12 Nov - 13 Nov
Firth Hotel & Restaurant

6. Cluny Hill Hotel

Cluny Hill Hotel
3.0 star property
Forres
6.4 out of 10, Good, (37 reviews)
The price is £41
includes taxes & fees
23 Oct - 24 Oct
Cluny Hill Hotel

7. Golf View Hotel

Golf View Hotel
3.0 star property
Lossiemouth
8.6 out of 10, Excellent, (247 reviews)
The price is £90
includes taxes & fees
25 Oct - 26 Oct
Golf View Hotel

8. Stotfield Hotel

Stotfield Hotel
3.0 star property
Lossiemouth
7.6 out of 10, Good, (455 reviews)
Overlooking the bay in picturesque Lossiemouth, this hotel offers comfort near Moray Golf Club. Enjoy a drink at the welcoming bar after exploring local attractions. Clean rooms, helpful staff, and free WiFi with parking make for a relaxing coastal escape.
The price is £68
includes taxes & fees
29 Oct - 30 Oct
Stotfield Hotel

9. Lossiemouth House

Lossiemouth House
4.0 star property
Lossiemouth
9.8 out of 10, Exceptional, (40 reviews)
Wake up in this charming B&B minutes from Lossiemouth Fisheries & Community Museum. Enjoy complimentary parking, daily housekeeping, and outdoor tennis courts. Nearby hiking trails and kayaking spots beckon adventure seekers, while Elgin Station is just an 11-minute drive away.
Lossiemouth House

10. The Station Hotel

The Station Hotel
4.0 star property
Aberlour
9.4 out of 10, Exceptional, (286 reviews)
Feel the charm of this Scottish retreat offering 24-hour room service and free WiFi. Glen Grant Distillery waits nearby, while Pagodas restaurant serves delicious breakfast and dinner. Enjoy free parking and easy access to Keith and Dufftown Railway.
The price is £184
includes taxes & fees
18 Oct - 19 Oct
The Station Hotel

11. Poseidon's Inn

Poseidon's Inn
3.0 star property
Lossiemouth
9.0 out of 10, Wonderful, (249 reviews)
Discover comfort near Lossiemouth's Fisheries & Community Museum at this welcoming hotel. Unwind in rooms with rainfall showerheads, take advantage of free WiFi and parking, and explore local attractions just minutes away.
Poseidon's Inn

12. Copper Beeches

Copper Beeches
3.0 star property
Elgin
10.0 out of 10, Exceptional, (2 reviews)
The price is £128
includes taxes & fees
14 Nov - 15 Nov
Copper Beeches

13. The Speyside Hotel

The Speyside Hotel
3.5 star property
Grantown-on-Spey
9.4 out of 10, Exceptional, (429 reviews)
Set near the stunning Cairngorms National Park, this golf hotel offers a welcoming restaurant and bar/lounge. Guests love the hearty breakfast and friendly staff. Explore local gems like Grantown Museum and Abernethy Golf Club during your Scottish Highland adventure.
The price is £107
includes taxes & fees
1 Nov - 2 Nov
The Speyside Hotel

14. Craigellachie Hotel of Speyside

Craigellachie Hotel of Speyside
4.0 star property
Aberlour
9.0 out of 10, Wonderful, (400 reviews)
Escape to this charming hotel in Aberlour, where 2 cosy bars welcome you after a day exploring nearby Speyside Cooperage and Macallan Distillery. Free breakfast, WiFi and parking add value while the helpful staff ensure a memorable Scottish stay.
The price is £201
includes taxes & fees
12 Nov - 13 Nov
Craigellachie Hotel of Speyside

15. Craiglynne Hotel

Craiglynne Hotel
3.0 star property
Grantown-on-Spey
7.2 out of 10, Good, (592 reviews)
Discover this Victorian hotel in Grantown-on-Spey, featuring Speyside Restaurant serving local dishes and a cosy bar/lounge. Explore nearby Grantown Museum or Abernethy Golf Club after enjoying the garden and free WiFi.
The price is £42
includes taxes & fees
1 Nov - 2 Nov
Craiglynne Hotel

16. Nethybridge Hotel

Nethybridge Hotel
3.0 star property
Nethy Bridge
7.8 out of 10, Good, (345 reviews)
Set in Nethy Bridge, this historic hotel offers regional cuisine at Abernethy restaurant and features 2 bars for evening relaxation. Just 15 minutes from Cairngorms National Park with nearby golf and wildlife viewing at Loch Garten Osprey Centre.
The price is £77
includes taxes & fees
20 Oct - 21 Oct
Nethybridge Hotel

17. Ramnee Hotel

Ramnee Hotel
4.0 star property
Forres
8.8 out of 10, Excellent, (184 reviews)
Surrounded by Scottish charm, this welcoming hotel offers a complimentary breakfast and cosy bar/lounge for evening relaxation. Free parking and WiFi enhance your stay while exploring nearby Suenos Stone. The attentive staff receives consistent praise from fellow travellers.
The price is £124
includes taxes & fees
14 Nov - 15 Nov
Ramnee Hotel

18. The Station House Boutique Hotel

The Station House Boutique Hotel
2.0 star property
Burghead
9.6 out of 10, Exceptional, (4 reviews)
The price is £106
includes taxes & fees
15 Nov - 16 Nov
The Station House Boutique Hotel

19. Carlton Hotel

Carlton Hotel
2.5 star property
Forres
7.4 out of 10, Good, (81 reviews)
Feel the charm of Forres at this cosy retreat near the Moray Coast Trail. The attentive staff receives consistent praise from guests. Unwind with a drink at the bar after exploring local attractions, just a 12-minute walk from Forres Station.
The price is £76
includes taxes & fees
14 Nov - 15 Nov
Carlton 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.

Get last-minute hotel deals in Elgin and save more

Sign in to unlock great savings.
Showing deals for:23 Oct - 25 Oct
Showing deals for:14 Nov - 15 Nov

When is the best time to visit Elgin?

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

Top landmarks in Elgin

Learn more about Elgin

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

A historic church with Gothic architecture and a cemetery in the foreground.

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 £65 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 much does a hotel room cost in Elgin?
You can discover great hotels in Elgin from £65 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?
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.
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 of the best hotels in Elgin for couples?
Enjoy your couple's retreat with a stay at a top-rated Elgin romantic hotel. Our travellers love The Mansion House Hotel, a hotel with wine tours. Use the "Traveller 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 travellers' favourites include:
What are some popular hotels in central Elgin?
If you're looking for hotels in central Elgin, check out Lossiemouth House and Laichmoray Hotel. Travellers 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 travellers recommend in Elgin?
Can I book a refundable accommodation option in Elgin?
If you want the flexibility to change your plans to Elgin, most hotels offer refundable* rates that you can book. You can see this accommodation 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 holiday rental instead of a hotel?
If you want a good alternative to a hotel, review our selection of 20 holiday homes. You can also consider one of the 8 apartments or 36 cottages.
What will the weather in Elgin be like during my visit?
July and August are typically the warmest months in Elgin, when the average temperature is 13°C. January and February are the coldest months, when the average temperature is 4°C. August and July are the months with the most rain.

Find out more about Elgin

Elgin: A Tapestry of Heritage and Nature Awaits

Nestled in the heart of Moray, Elgin is a charming town that seamlessly blends rich history with stunning landscapes. Explore the majestic ruins of Elgin Cathedral, a masterpiece of Gothic architecture, before immersing yourself in local culture at the Elgin Museum. The nearby Speyside region invites you to savour world-renowned whiskies amidst picturesque countryside. Nature enthusiasts can wander through the serene landscapes of nearby forests and parks, offering ample opportunities for hiking and wildlife spotting. With its warm community spirit and a treasure trove of heritage, Elgin is a delightful haven for those seeking an authentic Scottish experience.

Discover great hotels near Elgin

Elgin offers a range of hotel accommodations, from budget-friendly options to more luxurious stays. You can find welcoming hotels with a friendly atmosphere, perfect for relaxing after a day of exploring the area's historic sites and natural beauty. Whether you're after a cosy B&B or a sophisticated hotel, Elgin caters to all preferences. These are some of the hotels preferred by our travellers near Elgin:

  1. Lossiemouth HouseOpens in a new window: This exceptional 4.0-star hotel boasts a remarkable guest rating of 9.8 out of 10, making it a prime choice for adventure-seeking travellers. With a Bed & Breakfast style of lodging, it offers a vibrant experience, welcoming LGBTQIA visitors. Enjoy a plethora of adventure sports and recreational activities both onsite and nearby, including hiking, windsurfing, horse riding, sailing, and kayaking. The hotel's unique offerings provide a truly immersive experience in the picturesque surroundings of Elgin.
  2. Firth Hotel & RestaurantOpens in a new window: This inviting 3.0-star inn features a commendable guest rating of 8.4 out of 10, perfect for leisure travellers looking for comfort and convenience. Dining options are plentiful, including a full breakfast and a restaurant serving delightful meals. The hotel also provides various entertainment amenities, ensuring a relaxing atmosphere. The charming ambiance, coupled with its proximity to local amenities and scenic views, makes it a delightful retreat for those seeking a memorable stay in Elgin.
  3. Stotfield HotelOpens in a new window: This appealing 3.0-star hotel is ideal for leisure travellers who appreciate a charming seaside experience. With its clean and spacious sea-view rooms, it offers a delightful backdrop for stunning sunsets over the Moray Firth. Guests can indulge in delicious breakfasts and quality dining at the beachfront restaurant. The welcoming staff and the hotel's strategic location near the beach enhance the overall experience, making it a perfect choice for those looking to unwind and enjoy the beauty of Elgin.

Where to stay in and around Elgin

Some of the best areas to stay near Elgin are Lossiemouth, Burghead, and Hopeman. Lossiemouth offers stunning beaches and trendy dining, while Burghead boasts rich archaeology and beautiful sunsets. Hopeman is renowned for its outdoor activities and scenic coastal views. For first-time visitors, Lossiemouth is the most appealing choice with its vibrant atmosphere and diverse attractions.

  1. LossiemouthOpens in a new window: Lossiemouth is a charming coastal town that’s perfect for those who love a blend of beach life and outdoor activities. Known for its friendly locals and stunning sunsets, the town boasts beautiful spots like Lossiemouth East Beach, where you can relax or take long walks by the sea. Golf enthusiasts will appreciate the local courses, while history buffs can explore the impressive Duffus Castle nearby. The Speyside Way offers scenic walking trails for those wanting to immerse themselves in nature. With a range of trendy cafés and dining options, Lossiemouth is a delightful choice for a memorable stay.
  2. BurgheadOpens in a new window: Nestled along the Moray Firth, Burghead is a lovely destination for those seeking a quieter experience with a touch of history. The community is known for its welcoming atmosphere and a variety of dining options. Visit the intriguing archaeological sites and ruins in the area, or relax at the gorgeous beaches, including Cummingston Beach, which offers stunning coastal views. Plus, don’t miss the historic Pluscarden Abbey for a peaceful retreat. Burghead’s combination of friendly vibes and rich heritage makes it a charming place to stay.
  3. HopemanOpens in a new window: Hopeman is a quaint village that’s perfect for a relaxed getaway by the sea. Known for its friendly community, this picturesque spot offers beautiful beaches and a range of outdoor activities. The local scenery is ideal for leisurely strolls or enjoying the sunset. While smaller than the other options, its close-knit atmosphere and proximity to nature make it a lovely stop for those wanting a peaceful experience away from the hustle and bustle. Whether you’re enjoying a coffee by the beach or exploring the coastal paths, Hopeman is a delightful choice for a serene stay.

Things to do in and around Elgin

Elgin offers a delightful mix of rich history and stunning natural landscapes. Wander through lush parks, explore the rugged beauty of nearby hills, or unwind at a soothing spa. Enjoy leisurely boating on tranquil waters or take scenic hikes through forests, making it a perfect getaway for relaxation and exploration.

  • Lossiemouth East BeachOpens in a new window – Enjoy the sandy stretches of Lossiemouth East Beach, where you can take a leisurely stroll along the shoreline or set up a picnic with stunning views of the Moray Firth. It’s a great spot for families looking to relax and play by the sea.
  • Duffus CastleOpens in a new window – Explore the impressive ruins of Duffus Castle, where you can wander through its ancient walls and enjoy the surrounding countryside. This historic site offers a glimpse into Scotland's medieval past, making it a fascinating stop for those interested in history.
  • WDCS Wildlife CentreOpens in a new window – Discover marine life at the WDCS Wildlife Centre, where you can learn about local wildlife conservation efforts. Engaging exhibits and informative displays provide insight into the creatures that inhabit the waters of the Moray region.
  • Speyside WayOpens in a new window – Walk along the Speyside Way, a scenic path that meanders through beautiful landscapes. Whether you’re hiking or cycling, this route offers breathtaking views of the River Spey and surrounding hills, perfect for a refreshing day out.
  • Cummingston BeachOpens in a new window – Visit Cummingston Beach, known for its stunning cliffs and rock formations. Ideal for a day of exploration, this beach is also popular with rock climbers and nature enthusiasts who appreciate its unique coastal scenery.

4 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 December, when hotel prices are generally lower. For those eager to discover the city’s rich history and cultural landmarks, a stay of at least 2 to 3 days is recommended. This duration allows visitors to explore significant sites such as the magnificent cathedral, intriguing archaeological ruins, and historical monuments. Elgin offers great value for money, making it a fantastic choice for budget-conscious travellers seeking friendly locals and enriching experiences, including visits to castles and relaxing spas. With the possibility that prices may drop during these months, it's an excellent opportunity to enjoy Elgin on a budget.
  2. Look for last-minute deals on Hotels.com: To discover last-minute deals to Elgin, begin by exploring the DealsOpens in a new window or Last-Minute DealsOpens in a new window sections on Hotels.com, where you may find discounted rates close to your travel date. Consider enabling email alerts or push notifications to stay updated on flash sales and special promotions, helping you seize opportunities to save. Additionally, the Smart ShoppingOpens in a new window feature on the app allows you to compare hotel prices and amenities, ensuring you're well-informed about the best hotel deals. By doing so, you're more likely to notice price drops or availability changes for your preferred hotels, making it easier to book a spontaneous getaway.
  3. Be flexible with dates: Prices may fluctuate due to various factors such as the hotel's location, star rating, and the time of year, so being flexible with your travel dates could help you find a more favourable rate for your stay in an Elgin hotel. If you’re in search of something distinctive, boutique hotels often provide a more personalised experience and may offer 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 appears to be on the higher side, we may suggest alternative dates that could help you find a more advantageous option.
  4. Consider your location: Staying nearer to key attractions or city centres may offer convenience but often comes with higher costs. For more affordable options, you might consider hotels in less central areas or neighbourhoods, striking a balance between price and ease of access to the sites you intend to visit. You could also look into independent hotels situated further afield, which are usually more likely to be affordable and can provide a more authentic 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.

Keep exploring