Photo by Geraldine Soh

Find hotels in Grantown-on-Spey from AED 200

Start date: Check-in selected.
To Date
End date: Check-out
  • 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

Next weekend
In two weeks

Filter by

Guest rating
Guest rating
Star rating

Compare 1,729 hotels, room rates, hotel reviews and availability. Most hotels are fully refundable.

The Grant Arms Hotel

4.0 star property
Grantown-on-Spey
9.0 out of 10, Wonderful, (150)
"Loved our stay here! Such a super cute little boutique hotel in a really cute little town. Our room was very spacious and clean. The location was very central/convenient for driving all over the highlands during our stay. "
United States
Anonymous traveler
The price is AED 404
AED 485 total
includes taxes & fees
8 Dec - 9 Dec
The Grant Arms Hotel

The Speyside Hotel

3.5 star property
Grantown-on-Spey
9.4 out of 10, Exceptional, (337)
"We absolutely loved staying at the Speyside Hotel. Mark and Lucy made us feel so welcome and they were so accommodating, especially with our one year old. Would absolutely stay here again!"
United States
Robert
The Speyside Hotel

Ravenscourt Guest House

3.0 star property
Grantown-on-Spey
9.4 out of 10, Exceptional, (10)
"This was a perfect guest house for us to use as a home base to enjoy the Speyside area. Food was excellent and the bed was very comfortable. The staff were also very friendly. "
United States
Elizabeth Marie
The price is AED 583
AED 583 total
includes taxes & fees
14 Dec - 15 Dec
Ravenscourt Guest House

Kinnaird House

3.5 star property
Grantown-on-Spey
The price is AED 2,497
AED 2,996 total
includes taxes & fees
10 Dec - 11 Dec
Kinnaird House

Ben Mhor Hotel

3.0 star property
Grantown-on-Spey
8.4 out of 10, Very Good, (184)
"Good nice clean room friendly easy check all good great value. "
United Kingdom
Michael
The price is AED 200
AED 200 total
includes taxes & fees
14 Dec - 15 Dec
Ben Mhor Hotel

Birchbank

3.5 star property
Grantown-on-Spey
The price is AED 2,521
AED 3,025 total
includes taxes & fees
4 Jan - 5 January 2026
Birchbank

Dunstaffnage Cottage

3.5 star property
Grantown-on-Spey
The price is AED 2,672
AED 3,206 total
includes taxes & fees
4 Jan - 5 January 2026
Dunstaffnage Cottage

Pine Marten Lodge

3.5 star property
Grantown-on-Spey
The price is AED 4,932
AED 5,918 total
includes taxes & fees
12 Dec - 13 Dec
Pine Marten Lodge

The Crossing

2.0 star property
Kingussie
9.6 out of 10, Exceptional, (38)
"Nice breakfast nice staff "
United States
Elizabeth
The price is AED 400
AED 480 total
includes taxes & fees
5 Jan - 6 January 2026
The Crossing

Avondale House

3.0 star property
Kingussie
8.4 out of 10, Very Good, (47)
"Clean/friendly stay and good value"
United Kingdom
Robert
The price is AED 352
AED 423 total
includes taxes & fees
7 Jan - 8 January 2026
Avondale House

Duke Of Gordon Hotel

3.0 star property
Kingussie
8.0 out of 10, Very Good, (265)
"Fantastic stay in a very welcoming hotel. Staff very accomodating and location great for exploring. "
Australia
Gary
Duke Of Gordon Hotel

Star Hotel

4.0 star property
Kingussie
9.8 out of 10, Exceptional, (36)
"Lovely staff on front desk and was great having restaurant within the hotel. "
Canada
Sean
The price is AED 377
AED 452 total
includes taxes & fees
5 Jan - 6 January 2026
Star Hotel

Columba House

3.0 star property
Kingussie
7.6 out of 10, Good, (160)
"It’s advertised correctly, it’s a bed for the night, clean and a breakfast thrown in. No complaints for price paid."
United Kingdom
Jenny
Columba House

Forces Manor

2.0 star property
Kingussie
9.8 out of 10, Exceptional, (9)
"Great place to stay if you love the outdoors"
Australia
Beverly
The price is AED 297
AED 356 total
includes taxes & fees
8 Dec - 9 Dec
Forces Manor

Coylumbridge Resort Hotel

4.0 star property
Aviemore
6.8 out of 10, (1001)
"Amazing loved it "
United Kingdom
Leandra
The price is AED 224
AED 269 total
includes taxes & fees
14 Dec - 15 Dec
Coylumbridge Resort Hotel

Premier Inn Aviemore

3.0 star property
Aviemore
10.0 out of 10, Exceptional, (3)
"Very good location and amenities "
United States
David
The price is AED 212
AED 255 total
includes taxes & fees
4 Jan - 5 January 2026
Premier Inn Aviemore

High Range Hotel

3.0 star property
Aviemore
9.4 out of 10, Exceptional, (333)
"This hotel complex is a gem. "
Canada
Wayne
The price is AED 269
AED 323 total
includes taxes & fees
8 Dec - 9 Dec
High Range Hotel

Macdonald Aviemore Woodland Lodges

4.0 star property
Aviemore
8.4 out of 10, Very Good, (50)
" I booked 3 lodges for family and friends for my daughter’s 40th birthday. We all loved our stay, despite the weather. The lodges were clean, comfortable and very spacious. Grandchildren had a brilliant time with the outdoor space, swimming & dry sledging. Would have loved more time but we will certainly be back as there is so much we haven’t done. Local people & shop staff were very helpful and friendly."
United Kingdom
Kathleen
The price is AED 3,647
AED 4,376 total
includes taxes & fees
31 Dec - 1 January 2026
Macdonald Aviemore Woodland Lodges

Macdonald Aviemore Hotel

4.0 star property
Aviemore
7.2 out of 10, Good, (560)
"Great stay and a fantastic location "
United Kingdom
Jordan
The price is AED 376
AED 451 total
includes taxes & fees
4 Jan - 5 January 2026
Macdonald Aviemore Hotel

6 Bynack More

3.0 star property
Aviemore
10.0 out of 10, Exceptional, (2)
"Superb location, super easy to find, lovely property, easy instructions and pleasant stay. No faults. "
United Kingdom
Duncan
The price is AED 2,399
AED 2,878 total
includes taxes & fees
10 Dec - 11 Dec
6 Bynack More
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.

The Old Spey Bridge was built after the 1745 rebellion by General Wade's successor, Major William Caulfield, as part of the military road that ran from Coupar Angus to Fort George. The inscription on the bridge says, "AD 1754. 5 companies of the 33rd Regiment Colonel Charles Hay. Ended"

Wild Lupins (L. perennis) grown in profusion all along the banks of the Spey in June. The Spey is known to be a fast-running river and is especially famous as one of Scotland's best salmon rivers.

#InStone
#River
Photo by Geraldine Soh
Open Photo by Geraldine Soh

Top Grantown-on-Spey Hotel Reviews

More cheap stays in Grantown-on-Spey

Hotels in Grantown-on-Spey with star-rating

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?
The Speyside Hotel is a favorite with Expedia customers. This hotel offers a restaurant and free parking. Other top choices based on traveler reviews include Ben Mhor Hotel and The Grant Arms 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?
Rossal House Apartments: Visitors like this Grantown-on-Spey vacation home rental. It offers a terrace and free WiFi to help you feel comfortable in your new surroundings. This vacation rental also comes with free parking to give you added peace of mind. 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 is the top LGBTQ-friendly hotel in Grantown-on-Spey?
Muckrach Country House is a top LGBTQ-friendly hotel, and features free parking and private hot tubs. The Ben Mhor is another good option for your stay.
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 Grant Arms Hotel and The Speyside 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: Features 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 80 hotels and other accommodations to choose from. Find out more about Grantown-on-Spey.
What is there to see in Grantown-on-Spey?
Favorite places to visit include Cairngorms National Park, Grantown Museum, and Lochindorb Castle. You'll also find Landmark Forest Adventure Park and Glenlivet Distillery in the area. 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.

Explore a world of travel with Expedia