Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Grantown-on-Spey

Filter by star ratings
All filters
Muckrach Country House Hotel
9.5 Excellent

5.1 km from city centre, Grantown-on-Spey Show on map

ExcellentBased on 133 reviews
9.5

Set in Cairngorms National Park, this relaxed property is the perfect choice for a scenic retreat. It also offers a 24-hour reception, room service and luggage storage.

Tips for booking a Grantown-on-Spey hotel

Cheapest month:October
Most expensive month:July
Average price in Grantown-on-Spey:S$ 178/night
Absolute cheapest price found:S$ 62/night
Cheapest day:Sunday
Most expensive day:Monday
S$ 117 - S$ 380
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
S$ 116 - S$ 444
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Cheapest hotels in Grantown-on-Spey, Highland

Show all 88 hotels
Muckrach Country House Hotel
9.5 Excellent

5.1 km from city centre, Grantown-on-Spey Show on map

Set in Cairngorms National Park, this relaxed property is the perfect choice for a scenic retreat. It also offers a 24-hour reception, room service and luggage storage.

S$ 319
Avg. per night

Where to stay in Grantown-on-Spey

Grantown-on-Spey travel FAQs

  • What are the best hotels in Grantown-on-Spey?

    Grantown-on-Spey is home to many highly-rated hotels, one of which is Grant Arms Hotel, which has a current rating of 8.9. For other potential stays, consider The Garth Hotel and Muckrach Country House Hotel, which can also be great places to stay in Grantown-on-Spey.