Hotels & places to stay in Grantown on Spey
140 places to stay in Grantown on Spey, SCT — ranked by guest rating and popularity.
Weather in Grantown on Spey
Best time to visit: June to August — typically pleasant, with comfortable temperatures and less rain.
Max/min °C with monthly precipitation. Climate normals via Open-Meteo.
Where to stay in Grantown on Spey
Travelers looking for accommodation in Grantown on Spey will find 72 options listed on Where to Rest. The available properties are a mix of guesthouses, hotels, and resorts.
According to the listing, the most comfortable time to visit is generally June to August. Some of the highest-rated stays include The Craiglynne Hotel, Grantown-on-Spey Caravan Park, and Ben Mhor Hotel - Book Direct for Best Rates.
Compare live availability and prices for Grantown on Spey across our booking partner. We may earn a commission — it costs you nothing extra.
Check live prices in Grantown on SpeyBrowse by type
The numbers
140 places to stay · 30 guest-rated · average 4.6★ — including 1 five-star and 10 four-star hotels
Popular filters
Showing 140 of 140
Daylight hours in Grantown on Spey
Daylight hours (15th of each month).
Other cities in United Kingdom
Staying in Grantown on Spey — FAQs
How many places to stay are there in Grantown on Spey?
There are 140 places to stay listed in Grantown on Spey on Where to Rest — hotels, bed & breakfasts, hostels, apartments and more, with photos, guest ratings, amenities and booking links.
Where is the best place to stay in Grantown on Spey?
Top-rated stays in Grantown on Spey include A Eilean A Cheo B&B, Abernethy Bunkhouse, Abernethy Bunkhouse - Nethy Station. See our ranked list of the best places to stay in Grantown on Spey.
Are there hotels with a pool in Grantown on Spey?
Yes — 2 places to stay have a swimming pool in Grantown on Spey. Use the "Swimming pool" filter to find them.
Are there pet-friendly places to stay in Grantown on Spey?
3 places to stay in Grantown on Spey welcome pets. Use the "Pet friendly" filter to see them all.



















































