A road winding through a forest with a lake in the distance.

Find hotels in Grantown-on-Spey from AED 141

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Sign in to save 10% or more on thousands of hotels
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

Filter by

Property class

Guest rating

Selecting then applying a filter from this group will update the results on a new page

Our top choices for Grantown-on-Spey hotels

1. The Grant Arms Hotel

The Grant Arms Hotel
4.0 star property
Grantown-on-Spey
9.2 out of 10, Wonderful, (187 reviews)
"Great hotel we enjoyed our stay"
United States
Liang
The price is AED 473
AED 568 total
includes taxes & fees
16 Nov - 17 Nov
The Grant Arms Hotel

2. The Speyside Hotel

The Speyside Hotel
3.5 star property
Grantown-on-Spey
9.4 out of 10, Exceptional, (433 reviews)
"Great experience staying at the hotel, food was excellent and staff friendly."
United Kingdom
Margaret
The price is AED 370
AED 444 total
includes taxes & fees
15 Dec - 16 Dec
The Speyside Hotel

3. Ben Mhor Hotel

Ben Mhor Hotel
3.0 star property
Grantown-on-Spey
8.4 out of 10, Very good, (236 reviews)
"Great hotel all round. Spacious and clean room, friendly staff and large parking area. Welcoming atmosphere in the Bar too."
United Kingdom
Paul
The price is AED 141
AED 141 total
includes taxes & fees
15 Dec - 16 Dec
Ben Mhor Hotel

4. Craiglynne Hotel

Craiglynne Hotel
3.0 star property
Grantown-on-Spey
7.2 out of 10, Good, (608 reviews)
"Good place to have a cosy room stop over when travelling."
United Kingdom
Olivia
The price is AED 168
AED 202 total
includes taxes & fees
15 Nov - 16 Nov
Craiglynne Hotel

5. Muckrach Country House

Muckrach Country House
3.0 star property
Grantown-on-Spey
10.0 out of 10, Exceptional, (11 reviews)
"Can’t say enough good things about Muckrach Country House. The home is absolutely gorgeous. Our room was stunning. We had absolutely the best nights sleep of our whole trip! More importantly Donnie and the staff are the sweetest people! We only got to stay one night but wish we had more time to stay. Absolutely book it, you won’t be disappointed."
United States
Douglas
The price is AED 460
AED 553 total
includes taxes & fees
15 Nov - 16 Nov
Muckrach Country House

6. Dunstaffnage Cottage

Dunstaffnage Cottage
3.5 star property
Grantown-on-Spey
The price is AED 2,913
AED 3,495 total
includes taxes & fees
18 Nov - 19 Nov
Dunstaffnage Cottage

7. Pine Marten Lodge

Pine Marten Lodge
3.5 star property
Grantown-on-Spey
The price is AED 5,587
AED 6,705 total
includes taxes & fees
17 Nov - 18 Nov
Pine Marten Lodge

8. Nethybridge Hotel

Nethybridge Hotel
3.0 star property
Nethy Bridge
7.8 out of 10, Good, (358 reviews)
"Lovely hotel."
United States
Christine
The price is AED 275
AED 330 total
includes taxes & fees
15 Dec - 16 Dec
Nethybridge Hotel

9. Cairn Hotel

Cairn Hotel
3.0 star property
Carrbridge
9.0 out of 10, Wonderful, (525 reviews)
"Would recommend this hotel to all."
United Kingdom
Jean
The price is AED 384
AED 461 total
includes taxes & fees
21 Nov - 22 Nov
Cairn Hotel

10. The Boat Hotel

The Boat Hotel
3.5 star property
Boat of Garten
8.2 out of 10, Very good, (823 reviews)
"The staff were welcoming & very helpful with advice on local attractions. The food was lovely. The room was clean & as described...cosy."
Australia
ken
The price is AED 199
AED 239 total
includes taxes & fees
15 Nov - 16 Nov
The Boat Hotel

11. The Mash Tun

The Mash Tun
2.5 star property
Aberlour
10.0 out of 10, Exceptional, (1 review)
"Wonderful location next to the River Spey. Staff were very friendly and helpful. Quickly resolved a problem with me having inadvertently paid twice. Lively bar with good food. Room was very comfortable"
United Kingdom
William
The price is AED 582
AED 699 total
includes taxes & fees
18 Nov - 19 Nov
The Mash Tun

12. Cairngorm Guest House

Cairngorm Guest House
3.0 star property
Aviemore
9.6 out of 10, Exceptional, (171 reviews)
"Only stayed one night, so was fine for a stop over. Staff were pleasant and very helpful."
United Kingdom
Christopher
The price is AED 425
AED 510 total
includes taxes & fees
15 Nov - 16 Nov
Cairngorm Guest House

13. Hotel Square

Hotel Square
3.0 star property
Ballindalloch
8.2 out of 10, Very good, (13 reviews)
"A good place for a short stopover."
United Kingdom
Roman
The price is AED 277
AED 332 total
includes taxes & fees
5 Dec - 6 Dec
Hotel Square

14. Macdonald Aviemore Highland Hotel

Macdonald Aviemore Highland Hotel
4.0 star property
Aviemore
7.8 out of 10, Good, (915 reviews)
"Excellent 2 night stay at this family friendly hotel in October with our two grandkids. Only negative was the pool having to close for a deep clean on one night of our stay so our grandkids missed out on the pool disco, however I am sure this was required for health and safety reasons."
United Kingdom
Sally
The price is AED 488
AED 585 total
includes taxes & fees
19 Nov - 20 Nov
Macdonald Aviemore Highland Hotel

15. Craigellachie Hotel of Speyside

Craigellachie Hotel of Speyside
4.0 star property
Aberlour
9.0 out of 10, Wonderful, (409 reviews)
"Great place to stay while in Speyside. The breakfast was excellent. The restaurant has great food too! Would stay here again."
United States
Banan
The price is AED 816
AED 979 total
includes taxes & fees
15 Dec - 16 Dec
Craigellachie Hotel of Speyside

16. Hotel 1881 Archiestown

Hotel 1881 Archiestown
3.0 star property
Archiestown
10.0 out of 10, Exceptional, (7 reviews)
"So far our favorite hotel on this trip. Staff was super friendly and welcoming. Great options for dinner and breakfast. It’s a smaller hotel so it felt more intimate, but was still quiet. Would definitely recommend."
United States
Rachael
The price is AED 764
AED 917 total
includes taxes & fees
26 Nov - 27 Nov
Hotel 1881 Archiestown

17. Sweeney Aviemore One

Sweeney Aviemore One
3.0 star property
Aviemore
9.0 out of 10, Wonderful, (114 reviews)
"Room was very clean and cosy, bed was very comfortable"
United Kingdom
Ellie
The price is AED 330
AED 396 total
includes taxes & fees
15 Dec - 16 Dec
Sweeney Aviemore One

18. Sweeney Aviemore Two

Sweeney Aviemore Two
2.0 star property
Aviemore
8.6 out of 10, Excellent, (99 reviews)
"no fuss booking, check-in and stay."
Singapore
Sazali
The price is AED 325
AED 390 total
includes taxes & fees
15 Nov - 16 Nov
Sweeney Aviemore Two

19. High Range Hotel

High Range Hotel
3.0 star property
Aviemore
9.6 out of 10, Exceptional, (416 reviews)
"Excellent hotel with good parking etc"
United Kingdom
Adrian
The price is AED 267
AED 320 total
includes taxes & fees
15 Nov - 16 Nov
High Range Hotel

20. Coylumbridge Resort Hotel

Coylumbridge Resort Hotel
4.0 star property
Aviemore
7.2 out of 10, Good, (1,002 reviews)
"I often stay at this hotel Great location Big spacious room and the stsff are a credit to the hotel"
United Kingdom
Marc
The price is AED 251
AED 301 total
includes taxes & fees
15 Nov - 16 Nov
Coylumbridge Resort 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.
Save an average of 15% on thousands of hotels when you're signed in

Where to stay in Grantown-on-Spey

Find the best Grantown-on-Spey areas and neighborhoods for the activities you enjoy most.

Craggan

While there might not be top attractions in Craggan, you can explore the larger area and discover places like Grantown Museum and Abernethy Golf Club.

Stay near popular Grantown-on-Spey attractions

Learn more about Grantown-on-Spey

This historic Highland town offers excellent fly fishing on the River Spey and charming Victorian architecture along the High Street. Explore nearby Cairngorms National Park's hiking trails or visit Speyside's famous whisky distilleries for guided tastings and tours.

A road winding through a forest with a lake in the distance.

Top Grantown-on-Spey Hotel Reviews

More cheap stays in Grantown-on-Spey

Find out more about Grantown-on-Spey

Top reasons to visit Grantown-on-Spey

  • Outdoor Adventures: Grantown-on-Spey is a haven for outdoor enthusiasts, featuring skiing at Cairngorm and numerous hiking trails.
  • Whisky Tours: Experience the rich distilling heritage of the region with immersive whisky tours.
  • Charming Local Culture: Visit the Grantown Museum to learn about the area's history and culture.
  • Beautiful Scenery: Enjoy stunning landscapes and serene lakes, perfect for relaxation and exploration.
  • Variety of Accommodations: Choose from pet-friendly hotels to luxury stays tailored for every traveler.

Find great hotels in and around Grantown-on-Spey

Discover a variety of accommodation options in Grantown-on-Spey, where adventure meets comfort. Whether you're seeking pet-friendly hotels or a golf-themed getaway, you'll find the perfect spot to relax after a day of exploring. With a range of star-rated hotels and guesthouses, each offering unique amenities, you can easily find the best hotels to suit your needs. Dive into hotel reviews to make an informed choice for your memorable Scottish vacation.

  • Macdonald Aviemore Highland Hotel: This 4-star hotel is an adventure lover's paradise, located just 19.3km from Grantown-on-Spey. The Macdonald Aviemore Highland Hotel is perfect for those seeking a golf-themed vacation or a business trip infused with recreation. Guests can indulge in a variety of adventure sports including skiing, waterskiing, hiking, and fishing, all readily accessible nearby. The hotel features excellent facilities tailored for the active traveler, ensuring a memorable stay filled with excitement and relaxation.
  • The Boat Hotel: Situated 12.9km from Grantown-on-Spey, The Boat Hotel offers a cozy, family-friendly atmosphere. This 3.5-star hotel is ideal for those traveling with children and pets, providing engaging amenities such as an arcade game room, highchairs, and sledding opportunities nearby. The golf-themed experience adds a fun twist for sport enthusiasts, while the pet-friendly policy welcomes furry companions. With thoughtful services for families, this hotel ensures a delightful vacation for all members of the family.
  • Craiglynne Hotel: Located in the heart of Grantown-on-Spey, the Craiglynne Hotel is a 3-star eco-certified accommodation that caters to environmentally conscious travelers. This pet-friendly hotel offers a range of adventure sports like mountain biking, hiking, and snowboarding nearby, making it perfect for those seeking outdoor excitement. Guests will appreciate the establishment's commitment to sustainability, allowing them to enjoy their vacation while being kind to the planet. With amenities suited for pets, it's a welcoming retreat for nature lovers and their furry friends.

Where to stay in and around Grantown-on-Spey

Grantown-on-Spey offers an idyllic escape for outdoor enthusiasts and those seeking tranquility. Nestled in the heart of Strathspey, this charming town serves as a gateway to the picturesque Speyside region. Enjoy scenic hikes, explore historical sites, or relax in the serene atmosphere surrounded by friendly locals. Don't miss the chance to experience the region's luxury accommodations and family-friendly excursions, making it the perfect peaceful getaway in the United Kingdom.

  • Nethy Bridge: Nestled approximately 8.0km from Grantown-on-Spey, Nethy Bridge is a charming village that attracts outdoor enthusiasts year-round. While visitor numbers peak in January, April, and July, the area remains a hidden gem for those seeking adventure and stunning scenery. The village is well-known for its proximity to ski fields, making it a popular destination for winter sports. Additionally, the nearby national parks and recreational areas offer ample opportunities for hiking, biking, and wildlife spotting, ensuring a fulfilling travel experience steeped in nature.
  • Dulnain Bridge: This quaint village, located within the vicinity of Grantown-on-Spey, is perfect for travelers looking for adventure and outdoor experiences. Dulnain Bridge enjoys a steady influx of visitors, particularly in March, April, and July. The local attractions include a famous shop and an amusement park, adding a touch of whimsy to your trip. Surrounded by breathtaking landscapes of national parks, this village serves as an ideal base for exploring the natural beauty of the Highlands. Don’t miss the chance to immerse yourself in the scenic surroundings while enjoying the charm of this delightful community.
  • Cromdale: A picturesque village located near Grantown-on-Spey, Cromdale experiences a seasonal influx of visitors, with the peak occurring from March to May. Travelers flock here for a taste of adventure, as the area offers an arcade adventure zone and various outdoor activities. The stunning backdrop of national parks and historic places provides a rich cultural experience alongside the natural beauty. While June and the months from October to November see fewer tourists, Cromdale remains a captivating destination for those seeking both relaxation and excitement in the great outdoors.

Things to do near Grantown-on-Spey

Grantown-on-Spey offers a perfect blend of outdoor adventures and stunning scenery, making it an ideal vacation spot. You can enjoy skiing at Cairngorm, explore numerous hiking trails, or play a round of golf at the Spey Golf Course and Abernethy Golf Club. Don't miss out on the opportunity to indulge in whisky tours that highlight the region's rich distilling heritage.

Shopping

In Grantown-on-Spey, you can explore local shops for unique souvenirs. If you're up for a drive, Relax (40.2km away), Iolaire (32.2km away), and Harbour Treasures (48.3km away) offer a wider selection of gifts and treasures to take home.

Recreation

At Abernethy Golf Club, enjoy a round of golf surrounded by breathtaking scenery, just 8.0km from Grantown-on-Spey. Boat of Garten Golf Club, located 12.9km away, offers a picturesque course that embraces the outdoors. Carrbridge Golf Club, also 12.9km distant, provides a welcoming atmosphere for golf enthusiasts.

Adventure

CairnGorm Mountain, located 22.5km from Grantown-on-Spey, offers thrilling skiing experiences amidst stunning landscapes. For biking enthusiasts, Bike Glenlivet, situated 12.9km away, provides exhilarating trails surrounded by nature. Lecht Ski Resort, 25.7km from town, is perfect for skiing adventures with fantastic slopes and sports vibes.

Nightlife

In Grantown-on-Spey, the nightlife is charming and relaxed, with venues like The Grant Arms Hotel offering cozy pubs and live music. The Spey Bar provides a welcoming atmosphere for locals and tourists alike, perfect for enjoying a drink and mingling after a day of exploring.

*Distances are measured in a straight line; actual driving distances may vary depending on the route.

Booking tips and Expedia advantages for Grantown-on-Spey

To save money on your trip to Grantown-on-Spey, consider visiting during the off-peak months of January, March, or November when hotel prices are lower. Booking about a month in advance often yields the best rates, and Tuesdays are typically the cheapest days to stay. Use Expedia's tools to find last-minute deals and filter for budget-friendly accommodations, including eco-certified options. Combine your hotel stay with flights and activities for additional savings, and always sort the price filter from low to high to uncover great deals.

  • The most and least expensive months on average to stay in a hotel: The cheapest months to stay in Grantown-on-Spey are January, March and November, where the prices are slightly lower. This is in comparison to July to September, where prices are slightly higher.
  • The best time to book a hotel: Booking a hotel in Grantown-on-Spey 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 Grantown-on-Spey is Tuesday. The most expensive day to stay in Grantown-on-Spey is Friday.
  • Find cheap hotels on Expedia: Utilize Expedia's search tool to refine your preferences, such as your budget, preferred location, and desired hotel type. For instance, selecting the Eco-certified filter will showcase sustainable and eco-friendly hotel options currently available. To find the best prices and deals, simply arrange the price filter from low to high.
  • Consider bundling your trip: You can save some money by combining your hotel stay in Grantown-on-Spey with your flights and activities through an Expedia package.

Find the best attractions in and around Grantown-on-Spey

Grantown-on-Spey offers a perfect getaway for outdoor enthusiasts and adventure seekers, with stunning scenery and a variety of attractions. Explore the Grantown Museum to learn about local culture, visit beautiful lakes, and discover nearby castles. Whether you're looking for romance or outdoor experiences, this charming town provides a delightful blend of activities and sights that cater to every type of traveler.

  • Lochindorb Castle: Explore the fascinating ruins of Lochindorb Castle, steeped in history and culture. Nestled within Grantown-on-Spey, this site offers a glimpse into the past, surrounded by stunning views of the loch.
  • Loch Garten Osprey Centre: A family-friendly destination located 11.3km away, this nature reserve invites you to relax and enjoy the company of friendly locals. Witness ospreys in their natural habitat while engaging in recreational activities.
  • Loch Morlich: Situated 19.3km from Grantown-on-Spey, Loch Morlich is a picturesque lake perfect for outdoor adventures. Its beautiful beach and romantic scenery make it an ideal spot for both relaxation and exploration.

Best time to go to Grantown-on-Spey

The best time to visit Grantown-on-Spey is dependent on what kind of holiday you are seeking. July is its hottest month on average. At this time, visitor numbers are slightly high 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
January34.3°F (1.3°C)Light RainMostly CloudyAverageSlightly Low
February35.1°F (1.7°C)Light RainMostly CloudyAverageAverage
March37.8°F (3.2°C)Light RainMostly CloudyAverageSlightly Low
April42.1°F (5.6°C)Light RainMostly CloudySlightly HighAverage
May47.3°F (8.5°C)Light RainMostly CloudyAverageAverage
June52.5°F (11.4°C)Light RainMostly CloudyAverageAverage
July55.2°F (12.9°C)Light RainMostly CloudySlightly HighSlightly High
August54.1°F (12.3°C)Light RainMostly CloudySlightly HighSlightly High
September51.1°F (10.6°C)Light RainMostly CloudyAverageSlightly High
October45.3°F (7.4°C)Light RainMostly CloudySlightly LowAverage
November39.6°F (4.2°C)Light RainMostly CloudySlightly LowSlightly Low
December35.2°F (1.8°C)Light RainMostly CloudySlightly LowAverage

The nearest major airports for your trip to Grantown-on-Spey

For your visit to Grantown-on-Spey, you can fly into two major airports: Aberdeen (ABZ) and Inverness (INV). Aberdeen Airport is located 85.3km away and offers nearby hotels such as the 5-star Marcliffe, 9.7km from the airport, and the 4-star Village Hotel Aberdeen, 6.4km away. Inverness Airport is closer at 35.4km, with excellent hotel options like the 5-star Ness Walk, 12.9km from the airport, and Rocpool Reserve, also 12.9km away. Both airports provide convenient transportation services to their respective hotels, ensuring a smooth start to your vacation in Scotland.

Frequently asked questions

Where is the best place for a stay in Grantown-on-Spey?
Based on our traveler data, Craiglynne Hotel is one of the top choices for your stay. This hotel offers a restaurant and free parking. Other good choices for your stay include The Speyside Hotel and Ben Mhor Hotel. See all available top hotels, or vacation rentals in Grantown-on-Spey.
What are some of the best vacation rentals in Grantown-on-Spey?
Inverness Holiday House: You might want to consider this vacation home rental near Grantown-on-Spey, which comes with free WiFi so you can feel at home during your trip. Another good choice for your trip to Grantown-on-Spey is Full house with established garden, summer house, outdoor entertainment area. See all vacation rentals in Grantown-on-Spey.
If I need to cancel my hotel reservation in Grantown-on-Spey, will I receive a refund?
Yes! Most hotel reservations are fully refundable if cancelled prior to the accommodation's cancellation deadline, which is often 24 or 48 hours before your scheduled arrival. If your reservation is non-refundable, you might be able to still cancel and get a refund within 24 hours of booking. Filter your search by fully refundable to find flexible hotel deals in Grantown-on-Spey.
Where can I learn more about changing or cancelling my trip to Grantown-on-Spey?
For more information about rescheduling or cancelling your trip to Grantown-on-Spey, click here.
What's the best place to stay for a family vacation in Grantown-on-Spey?
Muckrach Country House is a hotel with free parking and free breakfast, and it's a top choice on Expedia for families. Attractions in the area like Landmark Forest Adventure Park and Cairngorm Reindeer Herd are also fun for kids of all ages. Find more child-friendly accommodations in Grantown-on-Spey.
What is the top LGBTQ-friendly hotel in Grantown-on-Spey?
The Ben Mhor is a top LGBTQ-friendly hotel that features free parking and a computer station.
What's the best pet-friendly accommodation in Grantown-on-Spey?
Craiglynne Hotel is a top dog-friendly hotel, and offers a restaurant along with free WiFi for its human guests. Other good choices for you and your pet's trip include The Speyside Hotel and Ben Mhor Hotel. See more pet-friendly hotel accommodations in Grantown-on-Spey.
Where is the best hotel to stay near Lochindorb Castle?
The Speyside Hotel is one of the top choices for your stay based on our traveler data, and this 3.5-star hotel offers free parking and a bar. You'll find it 6.3 mi (10.1 km) from Lochindorb Castle. Other good options in the area include Ben Mhor Hotel and Craiglynne Hotel.
What about the best place to stay near Grantown Museum?
One of the top choices for your stay is The Grant Arms Hotel, located next to Grantown Museum, and this 4-star hotel offers free breakfast and a restaurant. Ben Mhor Hotel and The Speyside Hotel are other good choices nearby.
What's the best luxury place to stay in Grantown-on-Spey?
Mount Barker Bed & Breakfast is a luxury B&B and popular for Expedia travelers looking for an elegant place to stay. Find more luxury hotels in Grantown-on-Spey.
What's the best accommodation for a golf trip to Grantown-on-Spey?
The Speyside Hotel is a top hotel that has a golf driving range and features free WiFi. Other good options if you'd like to stay near a golf course include Garden Park Guest House and Ravenscourt House. See more golf hotels in Grantown-on-Spey.
What are some hotels with pools in Grantown-on-Spey?
Coylumbridge Resort Hotel: Offers 2 indoor pools, a children's pool, and 2 bars. Another choice that offers an onsite pool is Kingsmills Hotel. View all hotels with pools in Grantown-on-Spey.
What's the best hotel for staying near Inverness Airport (INV)?
Ardersier Alma is one of the top choices for your stay and is a popular 3.5-star inn featuring free breakfast and free WiFi. It's located 2.3 mi (3.6 km) from Inverness Airport. Other good choices close to the airport include Inchrye Bed & Breakfast and Broomlea.
What's it like to stay in Grantown-on-Spey?
Visitors can enjoy all that Grantown-on-Spey has to offer including the forests and golf courses. Tourists to the city can also enjoy its secluded setting. In Grantown-on-Spey, there are 85 hotels and other accommodations to choose from. Find out more about Grantown-on-Spey.
What is there to see in Grantown-on-Spey?
Natural beauty is on display at Cairngorms National Park, Anagach Woods, and River Spey. A couple of additional sights to add to your agenda are Grantown Museum and Lochindorb Castle. Check out what more to see and do in Expedia's Grantown-on-Spey guide.
What's the seasonal weather like in Grantown-on-Spey?
The hottest months are usually July and August with an average temp of 53°F, while the coldest months are January and February with an average of 36°F. Average annual precipitation for Grantown-on-Spey is 40 inches.