Explore Grantown-on-Spey on a low budget and stay in Ben Mhor Hotel or Ardenbeg Bunkhouse. Visitors to Grantown-on-Spey interested in reasonably priced accommodations can book a stay at The Garth Hotel, which is a 10-minute walk from the city center. The Snug In Grantown is an affordable choice that is directly adjacent to Grantown Museum and offers room rates from 94US$.
44 hotels in Grantown-on-Spey
Search the best hotels and places to stay in Grantown-on-Spey
- Sort by
- Pricefrom low to highfrom high to low
- Popularityfrom low to highfrom high to low
- Guest ratingfrom low to highfrom high to low
Where to stay in Grantown-on-Spey?
Best cheap hotels in Grantown-on-Spey
Convenience of staying in hotels downtown
If you would like to stay within the action of Grantown-on-Spey's downtown, think about booking a room at Seafield Lodge Hotel that comes with free self-parking and a golf course. If you want to be closer to the center, consider Grant Arms Hotel, situated 1300 feet from the heart of Grantown-on-Spey and offering free self-parking and a golf course.
Guests interested in learning more about Grantown-on-Spey's local history and culture could pick a hotel near Army Command Ordnance Stores and RAOC Workshops, such as the Craiglynne Hotel situated 1700 feet away. Stay at Tigh Na Sgiath Country House Hotel, a 4-star hotel, to be within walking distance of Roche moutonnee.
Luxury and boutique accommodation in Grantown-on-Spey
Ravenscourt House is a luxury hotel in Grantown-on-Spey a short walk from Landmark Forest Adventure Park.
Explore and find your best apartments, B&Bs and others
If you're traveling with your family around Grantown-on-Spey and need a suitable apartment, opt for Rosehall Guest House, just a 5-minute walk from Maclean's Highland Bakery restaurant. You can also try comfy The Granary In The Square B&B apartment, which includes a tennis court, canoeing and hiking. If you're traveling to Grantown-on-Spey on business, staying near Hills of Cromdale at The Haugh Hotel may be a good option. Dava School House is a cozy resort hotel in Grantown-on-Spey for travelers who are looking for facilities like free self-parking, a golf course and canoeing.