Skip to main content

Get the advice you need. Check the latest COVID-19 restrictions before you travel. Learn more

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Wonderful: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Grantown on Spey – 46 hotels and places to stay
Our Top Picks Lowest Price First Star rating and price Top Reviewed

See the latest prices and deals by choosing your dates.

Craiglynne Hotel

Hotel in Grantown on Spey

Situated on a private estate, a short walk from the center of town, the Craiglynne Hotel offers a warm, friendly atmosphere with open fires in both the lounge and bar. Love the town, people , staff and the room.

Show more Show less
7.1
Good
700 reviews
Price from
$48
per night

The Speyside Hotel

Hotel in Grantown on Spey

Located in Grantown on Spey, a 9-minute walk from Grantown Museum, The Speyside Hotel has accommodations with a restaurant, free private parking, a bar and a shared lounge. Friendly owners, great bar and restaurant, clean and attractive rooms, charm.

Show more Show less
8.6
Excellent
490 reviews
Price from
$115
per night

The Ben Mhor Hotel, Bar & Restaurant

Hotel in Grantown on Spey

Featuring a restaurant, bar, garden and free WiFi, The Ben Mhor Hotel, Bar & Restaurant is located in Grantown on Spey, a 6-minute walk from Grantown Museum and 5.1 miles from Abernethy Golf Club. Comfortable room with a good shower Central location Great food in restaurant

Show more Show less
7.4
Good
667 reviews
Price from
$46
per night

Grant Arms Hotel

Hotel in Grantown on Spey

In the fine country town of Grantown-on-Spey, not far from the famous Spey River, this impressive 18th century residence has been upgraded to offer modern comforts while retaining a traditional... Nice, comfortable hotel that is an excellent base for visiting Speyside. Rooms were big, the food was good, and the staff were very welcoming. Many tea/coffee options in the room. Overall more than met our high expectations.

Show more Show less
8.5
Very Good
192 reviews
Price from
$72
per night

Ravenscourt House

Hotel in Grantown on Spey

Ravenscourt House is a family-run 8-bedroom guest house, benefiting from free super-fast WiFi and ample parking. Everything was just perfect❤ We had the most warm welcome .. the owners are just absolutly amazing, they organised a Dinner booking for us at a really great Restaurant, we got really good breakfast, of course fresh cooked and some nice talks with the other guests. Our room was very clean and super nice decorated the whole house is renovated really nice . Also our dogs were very welcome.. they got some cuddles from the owners and it is really great that you can use the garden for a little morning walk with the doogies. First time I gave a Review 10 from 10, because you just feel very welcome here 😊 it is a lovely place to stay here and i can highly recommend staying here.... we will be back for sure🙂

Show more Show less
9.6
Exceptional
16 reviews
Price from
$133
per night

Garth Hotel

Grantown on Spey

Originally a 17th century inn, the Garth hotel and Restaurant is nestled amid its own extensive grounds and landscaped gardens. The service and people are exceptional!

Show more Show less
8.1
Very Good
331 reviews
Price from
$115
per night

Willowbank

Grantown on Spey

Located in Grantown on Spey, in the heart of the Cairngorms National Park, Willowbank offers bed and breakfast accommodations, modern rooms and free Wi-Fi throughout. Jan and Janny were the most helpful, kind and welcomming hosts! Everthing about our stay was great. The room was very nice, everthing was perfectly clean and comfy. The breakfast had a lot of options and was always fresh and delicious. The host had a lot of tipps and recommanded us local restaurants and activities in the area.

Show more Show less
8.9
Excellent
303 reviews

Haus Alba

Grantown on Spey

Haus Alba is a townhouse located in the center of Grantown on Spey. Free WiFi access is available. Each room here will provide you with a seating area. Private bathroom also comes with a shower. It is a lovely house that was that is spacious and comfortable - great en-suite.

Show more Show less
9.7
Exceptional
306 reviews
Price from
$85
per night

RossMor Bed & Breakfast

Grantown on Spey

RossMor is a 6-bedroom, family-run guest house, offering Visit Scotland ‘4 star Gold’ bed and breakfast accommodations with views in the heart of the Cairngorms National Park. You will not find two more detail-oriented, thoughtful and generous hosts than Thomas and Ben. This stay was exceptional and the breakfast was equal to any five-star dining experience we’ve had in all of Scotland. The owners went above and beyond to return a treasured item back to us that we’d forgotten after we left Grantown. We highly recommend staying at the Rossmor on any trip to the Cairngorms.

Show more Show less
9.7
Exceptional
163 reviews

Tigh na Sgiath Country House Hotel

Grantown on Spey

Located in the hamlet of Skye of Curr in the Scottish Highlands, the Tigh na Sgiath Country House Hotel is 30 miles from Inverness. Fantastic service, fantastic people and fantastic house!

Show more Show less
9.7
Exceptional
92 reviews

Most-booked hotels in Grantown on Spey in the past month

See all

FAQs about hotels in Grantown on Spey

  • Many families visiting Grantown on Spey loved staying at Ravenscourt House, The Speyside Hotel, and Grant Arms Hotel.

  • Ravenscourt House, The Speyside Hotel, and Grant Arms Hotel got great room view-related reviews from travelers in Grantown on Spey.

  • Ravenscourt House, The Speyside Hotel, and Grant Arms Hotel are some of the popular hotels in Grantown on Spey.

  • These hotels in Grantown on Spey are highly rated by couples: Ravenscourt House, The Speyside Hotel, and Grant Arms Hotel.

  • On average, 3-star hotels in Grantown on Spey cost $29 per night, and 4-star hotels in Grantown on Spey are $63 per night. If you're looking for something really special, a 5-star hotel in Grantown on Spey can be found for $28 per night, on average (based on Booking.com prices).

Subscribe to receive premium deals

Prices drop the second you sign up!

What Guests Said About Grantown on Spey:

Explore guest reviews of hotels in Grantown on Spey

See all