Find and Book Top Hotels in Grantown-on-Spey

Search among 16 available hotels and places to stay in Grantown-on-Spey from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-16 out of 16
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.8
Great17 reviews
3 adults
1 bedroom
2 beds
MapView on map800 m from City Centre700 m from Craggan Golf Course
From   US$ 166 /nightSelect
8.4
Great214 reviews
MapView on map300 m from City Centre100 m from Grantown Museum & Heritage Trust Ltd
From   US$ 99 /nightSelect
8.4
Great30 reviews
From   US$ 189 /nightSelect
8.2
Great138 reviews
100 m from City Centre200 m from Craggan Golf Course
From   US$ 40 /nightSelect
8.4
Great55 reviews
300 m from City Centre300 m from Craggan Golf Course
From   US$ 155 /nightSelect
8.2
Great144 reviews
400 m from City Centre100 m from Grantown museum
From   US$ 161 /nightSelect
8.2
Great132 reviews
300 m from City Centre100 m from Craggan Golf Course
From   US$ 114 /nightSelect
Bed & Breakfast
8.4
Great49 reviews
700 m from City Centre200 m from Grantown-on-Spey Golf Club
From   US$ 143 /nightSelect
Bed & Breakfast
8.2
Great96 reviews
200 m from City Centre100 m from Royal British Legion
From   US$ 137 /nightSelect
Guest house
8.2
Great121 reviews
500 m from City Centre400 m from Craggan Golf Course
From   US$ 109 /nightSelect
Guest house
8.4
Great29 reviews
200 m from City Centre100 m from Royal British Legion
From   US$ 131 /nightSelect
Guest house
8.2
Great77 reviews
400 m from City Centre200 m from Craggan Golf Course
From   US$ 157 /nightSelect
8.2
Great44 reviews
200 m from City Centre100 m from Craggan Golf Course
From   US$ 157 /nightSelect
Guest house
8.2
Great33 reviews
200 m from City Centre200 m from Craggan Golf Course
From   US$ 104 /nightSelect
Bed & Breakfast
8.4
Great33 reviews
400 m from City Centre400 m from Craggan Golf Course
From   US$ 242 /nightSelect
6.7 km from City Centre
From   US$ 734 /nightSelect

Best hotels and places to stay in Grantown-on-Spey

Why visit?

Grantown-on-Spey, located in the picturesque Cairngorms National Park in Scotland, is a charming town that offers a perfect blend of natural beauty, outdoor activities, and historic attractions. With a range of hotels, bed and breakfasts, and self-catering accommodations available, Grantown-on-Spey is an ideal destination for tourists seeking relaxation and adventure amidst stunning landscapes.

Where to stay?

Town Center: Grantown-on-Speys town center is the heart of the community, offering easy access to local amenities and attractions. With a variety of hotels, bed and breakfasts, and self-catering accommodations available, visitors can find a suitable option within their budget. Staying in the town center allows easy exploration of the Grantown Museum, the Anagach Woods, and the Grantown Golf Club.

Anagach Woods area: For nature enthusiasts and outdoor lovers, the Anagach Woods area presents a tranquil escape. Surrounded by a beautiful forest, this area offers several self-catering accommodations, perfect for those seeking a peaceful retreat. The location also provides easy access to hiking and cycling trails, as well as opportunities for wildlife spotting.

Cairngorms National Park: Grantown-on-Spey is conveniently located within the Cairngorms National Park, a haven for adventurers and nature lovers. The surrounding area offers a wide array of accommodation options, including hotels, bed and breakfasts, and self-catering homes. Staying in this area puts visitors within reach of activities such as hillwalking, skiing, mountain biking, and exploring the stunning landscapes of the national park.

What is the price per hotel room per night?

3-star hotels: The average price per night is around $80 to $140.

4-star hotels: The average price per night is around $140 to $220.

5-star hotels: The average price per night is around $220 to $400.

Best value for money:

Cromdale Hotel: Situated in the heart of Grantown-on-Spey, Cromdale Hotel offers comfortable accommodations at affordable prices. With its convenient location, guests staying at this hotel have easy access to nearby attractions such as Grantown Museum and the Anagach Woods. The hotel provides cozy rooms, a bar, and an on-site restaurant, ensuring a pleasant stay for visitors seeking value for money.

The Spey: This bed and breakfast in Grantown-on-Spey offers excellent value for money with its comfortable rooms and warm hospitality. Located close to the town center, The Spey provides easy access to local shops, restaurants, and attractions. Guests can enjoy a delicious breakfast each morning before heading out to explore the beautiful surroundings of this scenic Scottish town.

Craiglynne Hotel: Offering a blend of affordability and comfort, Craiglynne Hotel is a popular choice among travelers. Located within walking distance of Grantown-on-Speys town center, this hotel provides spacious rooms, a bar, and a restaurant serving a range of cuisines. With its friendly staff and convenient location, Craiglynne Hotel ensures a pleasant stay without breaking the bank.

Best kid-friendly hotels:

Garth Hotel: This family-run hotel in Grantown-on-Spey welcomes families with its warm and friendly atmosphere. The hotel offers spacious family rooms, making it a comfortable choice for those traveling with children. Situated in the town center, guests can easily explore the local attractions and enjoy activities suitable for all ages.

The Garden Park Guest House: Providing a homely atmosphere, The Garden Park Guest House is a great option for families. With its family-sized rooms and close proximity to the town center, guests can easily access local amenities and attractions. The guest house also features a garden area, perfect for kids to play and unwind.

Best hotels for a romantic getaway:

Grant Arms Hotel: A charming hotel located in the heart of Grantown-on-Spey, Grant Arms Hotel offers a cozy and romantic ambiance. With its comfortable rooms and elegant decor, couples can enjoy a peaceful retreat. The hotels restaurant serves delicious meals, and its bar is a great place for a romantic drink in the evening.

Seafield Lodge Hotel: Nestled in a tranquil setting, Seafield Lodge Hotel offers a romantic escape in Grantown-on-Spey. The hotels picturesque surroundings and comfortable rooms create a romantic atmosphere. Couples can take advantage of the serene location, indulge in romantic walks, and relax in the beautiful gardens.

Best for location:

Garth Hotel: Situated in the town center, Garth Hotel offers excellent access to Grantown-on-Speys main attractions, including local shops, restaurants, and the museum. With its central location, guests can easily explore the town on foot.

Rosehall Guest House: Located near the high street, Rosehall Guest House provides convenient access to Grantown-on-Speys amenities and attractions. Visitors staying here can enjoy proximity to various local shops, cafes, and restaurants, allowing for a pleasant and hassle-free stay.

The Spey: Another conveniently located accommodation option, The Spey is within walking distance of Grantown-on-Speys town center. Guests staying here can easily access the towns facilities, making it a convenient choice for those wanting a central location.

Best for a short city break:

Craiglynne Hotel: With its comfortable rooms and amenities, Craiglynne Hotel is a great choice for a short city break in Grantown-on-Spey. The hotels central location allows visitors to explore the towns attractions and enjoy a relaxing getaway.

Cromdale Hotel: Offering affordable and convenient accommodations, Cromdale Hotel is an excellent option for a short city break. Located in the town center, guests can easily access local sights, restaurants, and entertainment options during their stay.

Show moreLess