Hotels in Grantown-on-Spey

Search and compare Grantown-on-Spey hotels from hundreds of travel sites and save

Grantown-on-Spey, Scotland, United Kingdom
Jan 25 — Jan 262
Grantown-on-Spey, Scotland, United Kingdom
Tue 1/25
Wed 1/26
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Grantown-on-Spey

Filter by star ratings
All filters
Brooklynn
Brooklynn
9.3 Excellent
Grant Road, Grantown-on-Spey, United Kingdom
Show on map
0.2 mi from city centre, Grantown-on-Spey 
ExcellentBased on 68 reviews
9.3

Brooklynn Guest House provides a comfortable setting when in Grantown-on-Spey. It is the perfect base for those wishing to be surrounded by nature, with Cairngorms National Park just steps away.

Craiglynne Hotel
Craiglynne Hotel
7.1 Good
Woodlands Terrace 1, Grantown-on-Spey, United Kingdom
Show on map
0.3 mi from city centre, Grantown-on-Spey 
GoodBased on 573 reviews
7.1

Recently refurbished, Craiglynne Hotel provides traditional 3-star accommodation in Grantown-on-Spey. It is an excellent base for those wanting to get back to nature, with Cairngorms National Park just steps away.

Dunallan House
Dunallan House
9.4 Excellent
Woodside Avenue, Grantown-on-Spey, United Kingdom
Show on map
0.1 mi from city centre, Grantown-on-Spey 
ExcellentBased on 109 reviews
9.4

Dunallan Guest House Grantown-on-Spey is set in Grantown-on-Spey and is close to nearby attractions, such as Seafield Park. It is ideal for those wanting to immerse themselves in nature, with Cairngorms National Park just steps away.

Tips for booking a Grantown-on-Spey hotel

Cheapest month:December
Most expensive month:July
Average price in Grantown-on-Spey:$157/night
Absolute cheapest price found:$47/night
Cheapest day:Sunday
Most expensive day:Wednesday
$80 - $317
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$72 - $178
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 94 hotels
Craiglynne Hotel
Craiglynne Hotel
7.1 Good
Woodlands Terrace 1, Grantown-on-Spey, United Kingdom
Show on map
0.3 mi from city centre,  

Recently refurbished, Craiglynne Hotel provides traditional 3-star accommodation in Grantown-on-Spey. It is an excellent base for those wanting to get back to nature, with Cairngorms National Park just steps away.

$56
Avg. per night
Brooklynn
Brooklynn
9.3 Excellent
Grant Road, Grantown-on-Spey, United Kingdom
Show on map
0.2 mi from city centre,  

Brooklynn Guest House provides a comfortable setting when in Grantown-on-Spey. It is the perfect base for those wishing to be surrounded by nature, with Cairngorms National Park just steps away.

$112
Avg. per night
Dunallan House
Dunallan House
9.4 Excellent
Woodside Avenue, Grantown-on-Spey, United Kingdom
Show on map
0.1 mi from city centre,  

Dunallan Guest House Grantown-on-Spey is set in Grantown-on-Spey and is close to nearby attractions, such as Seafield Park. It is ideal for those wanting to immerse themselves in nature, with Cairngorms National Park just steps away.

$135
Avg. per night

Hotel prices in Grantown-on-Spey

2 stars and under
Brooklynn
#1 Most popular

Brooklynn

Grant Road, Grantown-on-Spey, United Kingdom

9.3 Excellent
$113

Avg. per night

3 stars
#1 Most popular

Garth Hotel

21 Castle Road, Grantown-ON-Spey, Highland, Grantown-on-Spey, United Kingdom

8.6 Excellent
$101

Avg. per night

Craiglynne Hotel
#2 Most popular

Craiglynne Hotel

Woodlands Terrace 1, Grantown-on-Spey, United Kingdom

7.1 Good
$56

Avg. per night

4 stars +
#1 Most popular

Bydand Bed And Breakfast

Bydand, Dulnain Bridge, Grantown-on-Spey, United Kingdom

$144

Avg. per night

#2 Most popular

Tigh na Sgiath Country House Hotel

Skye Of Curr Rd, Dulnain Bridge Ph26 3Pa, Uk, Grantown-on-Spey, United Kingdom

9.7 Excellent
$204

Avg. per night

Best value

Rossmor Bed & Breakfast

Woodlands Terrace, Grantown-on-Spey, United Kingdom

9.7 Excellent
$143

Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

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 Garth Hotel, which has a current rating of 8.6. For other potential stays, consider Brooklynn and Tigh na Sgiath Country House Hotel, which can also be great places to stay in Grantown-on-Spey.

  • How much do hotels in Grantown-on-Spey cost?

    Hotels in Grantown-on-Spey cost an average of $170/night, according to HotelsCombined data in the last 72 hours.

  • How much is a cheap hotel in Grantown-on-Spey?

    $39 per night is the cheapest Grantown-on-Spey hotel price found in our data from the last 72 hours.