Hotels in Garmouth

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 Garmouth?

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

1. The Mansion House Hotel

The Mansion House Hotel
4.0 star property
Elgin
8.4 out of 10, Very good, (606 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 £140
includes taxes & fees
4 Oct - 5 Oct
The Mansion House Hotel

2. Golf View Hotel

Golf View Hotel
3.0 star property
Lossiemouth
8.6 out of 10, Excellent, (241 reviews)
The price is £110
includes taxes & fees
17 Sept - 18 Sept
Golf View Hotel

3. Firth Hotel & Restaurant

Firth Hotel & Restaurant
3.0 star property
Lossiemouth
8.4 out of 10, Very good, (300 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 £74
includes taxes & fees
16 Oct - 17 Oct
Firth Hotel & Restaurant

4. Laichmoray Hotel

Laichmoray Hotel
3.0 star property
Elgin
9.4 out of 10, Exceptional, (491 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 £127
includes taxes & fees
27 Sept - 28 Sept
Laichmoray Hotel

5. Craigellachie Hotel of Speyside

Craigellachie Hotel of Speyside
4.0 star property
Aberlour
9.0 out of 10, Wonderful, (390 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 £253
includes taxes & fees
15 Oct - 16 Oct
Craigellachie Hotel of Speyside

6. The Royal Hotel

The Royal Hotel
3.0 star property
Elgin
7.6 out of 10, Good, (177 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 £115
includes taxes & fees
3 Oct - 4 Oct
The Royal Hotel

7. The Mill House Hotel

The Mill House Hotel
3.5 star property
Buckie
8.4 out of 10, Very good, (126 reviews)
Discover this welcoming hotel near Quarry Loch, offering a cosy bar and on-site café. After exploring nearby Portgordon Harbour, return to friendly service and convenient amenities including free WiFi and parking.
The price is £114
includes taxes & fees
18 Sept - 19 Sept
The Mill House Hotel

8. Hillhead Hideaways

Hillhead Hideaways
5.0 star property
Keith
10.0 out of 10, Exceptional, (7 reviews)
Unwind at this luxurious lodge offering private hot tubs and complimentary perks like WiFi and parking. Explore nearby Aultmore and Glen Keith Distilleries, just a short drive from Keith Station.
The price is £353
includes taxes & fees
15 Oct - 16 Oct
Hillhead Hideaways

9. Stotfield Hotel

Stotfield Hotel
3.0 star property
Lossiemouth
7.6 out of 10, Good, (454 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 £99
includes taxes & fees
9 Oct - 10 Oct
Stotfield Hotel

10. Poseidon's Inn

Poseidon's Inn
3.0 star property
Lossiemouth
9.0 out of 10, Wonderful, (248 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

11. Sunninghill

Sunninghill
4.0 star property
Elgin
9.2 out of 10, Wonderful, (133 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 £142
includes taxes & fees
2 Oct - 3 Oct
Sunninghill

12. The Old Coach House Hotel

The Old Coach House Hotel
3.0 star property
Buckie
7.0 out of 10, Good, (179 reviews)
This charming hotel in Buckie offers complimentary parking and easy access to Cluny Square and Ian Johnston Park. Just a 21-minute drive from Elgin Station, the Old Coach House provides a comfortable base for exploring the area.
The price is £49
includes taxes & fees
17 Sept - 18 Sept
The Old Coach House Hotel

13. The Station Hotel

The Station Hotel
4.0 star property
Aberlour
9.4 out of 10, Exceptional, (273 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 £176
includes taxes & fees
15 Oct - 16 Oct
The Station Hotel

14. The Royal Oak Hotel

The Royal Oak Hotel
3.5 star property
Buckie
9.4 out of 10, Exceptional, (118 reviews)
Set in Buckie, this inviting hotel offers complimentary breakfast, WiFi, and parking. Unwind at the welcoming bar/lounge or grab a bite at the on-site café. Explore nearby attractions like Cullen Harbour and Millennium Garden, with Keith Station just a short drive away.
The price is £120
includes taxes & fees
14 Oct - 15 Oct
The Royal Oak Hotel

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

16. The Seafield Arms

The Seafield Arms
4.0 star property
Buckie
9.4 out of 10, Exceptional, (148 reviews)
Experience warm hospitality at this coastal retreat with a welcoming bar and the elegant Grant Dining Room restaurant for dinner. Nearby attractions include Cullen Millennium Garden and Harbour, with free WiFi and parking enhancing your stay in Buckie.
The price is £145
includes taxes & fees
16 Sept - 17 Sept
The Seafield Arms

17. Chapelhill Croft Farmhouse B&B

Chapelhill Croft Farmhouse B&B
3.0 star property
Keith
10.0 out of 10, Exceptional, (33 reviews)
Experience countryside comfort at this welcoming B&B with cooked-to-order breakfast. Just 9 minutes from Keith Station and near Strathisla Distillery, this farmhouse provides free WiFi and parking for easy Highland exploration.
The price is £98
includes taxes & fees
20 Sept - 21 Sept
Chapelhill Croft Farmhouse B&B

18. Kintrae B&B

Kintrae B&B
4.0 star property
Buckie
9.8 out of 10, Exceptional, (112 reviews)
Outdoor enthusiasts will love this inviting B&B near Cluny Square and Buckie Range Rear. Kayaking, mountain biking, and cross-country skiing await nearby, with daily housekeeping adding comfort to your Scottish coastal adventure.
The price is £94
includes taxes & fees
26 Sept - 27 Sept
Kintrae B&B

19. The Aberlour Hotel

The Aberlour Hotel
3.0 star property
Aberlour
9.0 out of 10, Wonderful, (112 reviews)
Experience warm Highland hospitality at this Aberlour retreat with 2 cosy bars and an on-site restaurant serving lunch and dinner. Explore nearby Sandy Hole and The Linn Falls, then return to enjoy the outdoor terrace and convenient free WiFi and parking.
The price is £170
includes taxes & fees
18 Sept - 19 Sept
The Aberlour 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.

Go beyond your typical stay in Garmouth

Top landmarks in Garmouth

Check out reviews of Garmouth hotels guests love

Find out more about Garmouth

Nestled along the banks of the River Spey, Garmouth, Fochabers, is a charming coastal village that beautifully marries nature with culture. With its picturesque marina and quaint harbour, visitors can enjoy leisurely strolls by the water, while the local art gallery showcases the creative spirit of the region. Explore the surrounding landscapes, where lush greenery meets the river, perfect for hiking and bird-watching. Garmouth offers a tranquil escape, ideal for romantic getaways or quiet retreats, making it a hidden gem in the heart of Scotland. Experience the unique charm of Garmouth, where every corner tells a story.

Discover great hotels near Garmouth

Garmouth offers a variety of accommodation options, from charming B&Bs to comfortable hotels, catering to different budgets. Prices typically range from affordable to mid-range, with many places boasting cosy rooms and welcoming atmospheres. Enjoy the scenic beauty of Morayshire while staying in well-rated hotels that provide easy access to local attractions. Here are some of the most popular hotels with our travellers near Garmouth:

  1. The Mill House Hotelopens in new window: This inviting 3.5-star hotel boasts an impressive guest rating of 8.6 out of 10, making it a perfect choice for adventure seekers. With a focus on outdoor activities, it offers a range of adventure sports and recreation options both onsite and nearby, including cave exploring, mountain biking, and hiking. The hotel features pet-friendly amenities, ensuring a comfortable stay for all. Guests appreciate the friendly staff and delightful dining experiences, highlighted by a lovely meal in the evening and a delicious breakfast. This hotel is ideal for leisure travellers looking for an adventurous yet comfortable getaway.
  2. The Highlander Hotelopens in new window: This charming 3.0-star hotel offers a welcoming atmosphere with a range of dining options, including a restaurant and a coffee shop, ensuring that guests can enjoy delightful meals throughout their stay. With a comfortable bar and lounge area, it provides a perfect spot to unwind after a day of exploration. The guest experience is enhanced by entertainment options such as a flat-screen television in each room. This hotel stands out for leisure travellers seeking a relaxing retreat with great amenities and a cosy atmosphere.
  3. The Old Coach House Hotelopens in new window: This comfortable 3.0-star hotel caters to travellers seeking a pet-friendly environment, featuring amenities that allow pets in rooms. The property is known for its welcoming check-in process and clean, comfortable accommodations, providing a restful atmosphere for a short stay. Guests can take advantage of simple parking and appreciate the cleanliness of the rooms, which include essential comforts such as a good shower and adjustable heating. This hotel is a wonderful choice for leisure travellers looking for a tranquil and pleasant stay, with emphasis on comfort and cleanliness.

Where to stay near Garmouth

Stay in Elgin, Buckie, and Lossiemouth, all within 12 miles (19 km) of Garmouth, Fochabers. Elgin offers historical charm with its cathedral and castles, while Buckie boasts scenic coastal walks and family-friendly dining options. Lossiemouth is perfect for those seeking trendy beach vibes and golf. For first-time visitors, Elgin's rich history makes it the ideal base.

  1. Elginopens in new window: Elgin is a fantastic base for exploring the rich history of Scotland, known for its friendly people and stunning architecture. The iconic Elgin Cathedral stands as a testament to its past, while nearby Pluscarden Abbey offers serene surroundings perfect for relaxation. If you fancy a bit of adventure, Duffus Castle is just a short drive away, where you can wander through its impressive ruins. The town also has lovely recreational areas to enjoy a leisurely stroll. For a touch of luxury, consider some of the local spas that will pamper you after a day of exploration. Elgin is a blend of historical charm and modern comforts, making it a desirable stay for any traveller.
  2. Buckieopens in new window: Buckie is a charming coastal town perfect for families and beach lovers. With its stunning sea views and friendly atmosphere, it’s an ideal spot for a relaxing getaway. Don't miss the scenic Bow Fiddle Rock, a natural sea arch that’s a popular photo spot. The lovely Cullen Harbour offers a tranquil setting to watch the boats come in, and you can enjoy delightful walks along the coastline. Buckie's dining scene is also worth exploring, with plenty of eateries serving up fresh local seafood. If you’re looking for a family-friendly destination with a laid-back vibe, Buckie certainly fits the bill.
  3. Lossiemouthopens in new window: Lossiemouth is a delightful seaside town that boasts beautiful beaches and stunning sunsets, making it a perfect choice for those seeking a bit of charm and tranquillity. The local golf courses are great for enthusiasts, while the nearby Lossiemouth East Beach offers wonderful opportunities for a relaxing day by the sea. Trendy cafés line the streets, ideal for grabbing a coffee and soaking in the atmosphere. Don't forget to explore the town's historical ties, including its nearby castle, adding a touch of history to your coastal experience. Lossiemouth is a great blend of leisure and scenic beauty, ensuring a memorable stay.

Things to do in Garmouth

Garmouth beckons with its stunning coastal vistas, lush parks, and serene lakes, perfect for outdoor enthusiasts. Enjoy a round of golf at a scenic course, hike along picturesque trails, or set sail from the marina. Don’t miss the lively summer festival, celebrating local charm and community spirit!

  • Bow Fiddle Rockopens in new window – Marvel at the unique rock formation that resembles a fiddle bow. This natural wonder offers a stunning coastal view and a great spot for photography. Take a leisurely stroll along the cliffs to fully appreciate its dramatic shape and the surrounding sea.
  • Lossiemouth East Beachopens in new window – Spend a day soaking up the sun at Lossiemouth East Beach. This picturesque sandy stretch is perfect for a seaside picnic, beachcombing, or simply relaxing by the waves. The tranquil atmosphere makes it an ideal retreat for families and friends alike.
  • Speyside Wayopens in new window – Lace up your walking boots and explore the Speyside Way, a scenic trail that winds through beautiful landscapes. Whether you choose a short stroll or a longer hike, enjoy the fresh air and breathtaking views of the Scottish countryside.
  • Duffus Castleopens in new window – Step back in time at Duffus Castle, a historic site with impressive ruins that tell tales of Scotland’s past. Roam the grounds and imagine life in the medieval era, all while enjoying the serene surrounding landscape.
  • Pluscarden Abbeyopens in new window – Visit Pluscarden Abbey, a tranquil monastery known for its beautiful architecture and peaceful gardens. Take a moment to explore the grounds or attend a service for a truly reflective experience.

4 tips for savvy savings when booking a hotel in Garmouth

  1. Book for the cheapest times: The most affordable time to visit Garmouth is during January, February, and December, when hotel prices are lower. To truly appreciate the town's rich history and culture, a stay of at least 2 to 3 days is ideal. This duration allows visitors to explore key attractions such as the marina, art gallery, golf course, private country club, museum, and visitor centre. You can also enjoy scenic hiking trails and the charming harbour. Visiting during these months offers great value for money and is perfect for those on a budget, with the possibility that prices may drop even further.
  2. Look for last-minute deals on Hotels.com: To discover last-minute deals to Garmouth, you may want to explore the Dealsopens in new window or Last-Minute Dealsopens in new window sections on Hotels.com, where discounted hotel rates close to your travel dates are often available. Enabling email alerts or push notifications can keep you informed about flash sales and exclusive promotions, helping you make the most of your budget. Additionally, the Smart Shoppingopens in new window tool on the app allows you to compare hotel prices and amenities, so if prices drop or new rooms become available, you could be among the first to know and seize the opportunity for a last-minute getaway.
  3. Be flexible with dates: Prices may fluctuate depending on various factors, including the hotel's location, star rating, and the time of year. Being flexible with your travel dates could potentially help you find a better deal on your stay in a Garmouth hotel. For those in search of distinctive accommodations, boutique hotels often provide a more personalised experience and may offer improved value. When you make a booking through Hotels.com, we will 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 be more affordable, assisting you in your search for a favourable option.
  4. Consider your location: Choosing accommodation near major attractions or city centres can be convenient, but it often tends to come with a higher price tag. For those looking for more affordable options, consider hotels located in less central areas or neighbourhoods, striking a balance between cost and accessibility to the sites you wish to visit. You might also look into independent hotels situated further out, as they can offer a more authentic experience while being more likely to be budget-friendly.

Best time to go to Garmouth

Garmouth experiences its lowest average temperature in January, at 40.1°F (4.5°C), while July is the hottest month, with an average temperature of 57.0°F (13.9°C). August is typically the wettest month. If you’re looking to soak up the lively atmosphere in Garmouth, July to September are the peak months to visit, bustling with fellow travelers. During this peak period, the weather is mostly cloudy, with light rainfall. However, if you prefer a more relaxed experience, January, February, and December are perfect for a quieter getaway, marked by light rainfall and mostly cloudy conditions.

Keep exploring