Hotels in Grantown-on-Spey

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

Check-in
Select date
-
Check-out
Select date
Rooms and Guests2 Guests, 1 Room
Check-in
Select date
-
Check-out
Select date
Rooms and Guests2 Guests, 1 Room
Filter & Sort
View map
Check-in
Select date
-
Check-out
Select date
Rooms and Guests2 Guests, 1 Room
1Filter & Sort
View map
View map
1-23 out of 23
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.0
Great196 reviews
Map
600 m from City Centre500 m from Craggan Golf Course
Set merely a 14-minute walk from Grantown Museum, the rooms in the charming 3-star Craiglynne have views of garden.
From£ 46 /nightSelect
8.4
Great214 reviews
Map
300 m from City Centre100 m from Grantown Museum & Heritage Trust Ltd
The eco-friendly Grant Arms Grantown-on-Spey is less than a 7-minute stroll from St Columba's Episcopal Church and has a quick access to The Craft Lounge Art Gallery.
From£ 78 /nightSelect
8.2
Great145 reviews
Map
400 m from City Centre100 m from Grantown museum
The modern Garth has a French restaurant specialising in seafood cuisine and is situated at 450 metres of Anagach Woods.
From£ 150 /nightSelect
8.2
Great139 reviews
Map
100 m from City Centre200 m from Craggan Golf Course
While staying at this 25-room the pet friendly Ben Mhor Hotel, Bar & Restaurant Grantown-on-Spey, you can easily walk over to Anagach Woods, which is a 5-minute walk away.
From£ 31 /nightSelect
8.2
Great130 reviews
Map
300 m from City Centre100 m from Craggan Golf Course
Located just 6 minutes' walk from Anagach Woods as well as The Craft Lounge, the Speyside Grantown-on-Spey includes canoeing, snow skiing and archery.
From£ 89 /nightSelect
8.4
Great55 reviews
Map
300 m from City Centre300 m from Craggan Golf Course
Located 450 metres of Anagach Woods, the welcoming 4-star Ravenscourt House Grantown-on-Spey is 450 metres from Grantown Museum.
From£ 116 /nightSelect
Haus AlbaBed & Breakfast
8.4
Great83 reviews
Map
200 m from City Centre100 m from Royal British Legion
The Craft Lounge is also set just 5 minutes' walk from the Haus Alba Grantown-on-Spey.
From£ 104 /nightSelect
The SpeyBed & Breakfast
8.4
Great49 reviews
Map
700 m from City Centre200 m from Grantown-on-Spey Golf Club
While staying at the Spey Bed & Breakfast Grantown-on-Spey you are invited to discover The High St. Merchants, set a 13-minute walk away, or St Columba's Episcopal Church, which is a mere 1 km away.
From£ 112 /nightSelect
WillowbankGuest house
8.2
Great116 reviews
Map
500 m from City Centre400 m from Craggan Golf Course
The Willowbank Grantown-on-Spey is set within an 8-minute walk of St Columba's Episcopal Church and within 10 minutes' drive of Cromdale Church.
From£ 85 /nightSelect
8.4
Great29 reviews
Map
200 m from City Centre100 m from Royal British Legion
The Rosehall Guest House, located a mere 6 minutes' walk from The High St. Merchants, is also at a proximity to Anagach Woods.
From£ 103 /nightSelect
8.4
Great73 reviews
Map
800 m from City Centre600 m from Craggan Golf Course
Featuring 6 rooms with views of the mountain, the family-run Rossmor Bed & Breakfast Grantown-on-Spey is set within 15 minutes' walk of Grantown Museum.
From£ 125 /nightSelect
8.2
Great58 reviews
Map
400 m from City Centre200 m from Craggan Golf Course
The Brooklynn Guest House, located less than 5 minutes' walk from Anagach Woods, is also at a proximity to The High St. Merchants.
From£ 136 /nightSelect
8.2
Great44 reviews
Map
200 m from City Centre100 m from Craggan Golf Course
While staying at the Strathallan Bed And Breakfast Grantown-on-Spey you are invited to discover Grantown Museum, set only 1.1 km away, or St Columba's Episcopal Church, which is less than a 5-minute walk away.
From£ 149 /nightSelect
ArdenbegGuest house
8.2
Great20 reviews
Map
200 m from City Centre200 m from Craggan Golf Course
Cromdale Church is set 10 minutes by car from the Ardenbeg.
From£ 74 /nightSelect
Dunallan Guest HouseBed & Breakfast
8.4
Great52 reviews
Map
200 m from City Centre300 m from Royal British Legion
Located approximately merely an 8-minute walk from The High St. Merchants, the family run Dunallan Grantown-on-Spey offers spacious rooms together with canoeing, snow skiing and cycling.
From£ 136 /nightSelect
Mount BarkerBed & Breakfast
8.4
Great33 reviews
Map
400 m from City Centre400 m from Craggan Golf Course
The Mount Barker Bed & Breakfast is set around 25 minutes on foot from Craggan Fishery and within 14 minutes' walk of Grantown Museum.
From£ 190 /nightSelect
Waverley VillaBed & Breakfast
8.4
Great7 reviews
Map
100 m from City Centre200 m from Craggan Golf Course
Anagach Woods is set just 5 minutes' walk from the comfortable Waverley.
From£ 88 /nightSelect
Tanleys GuesthouseGuest house
8.6
Great21 reviews
Map
7.0 km from City Centre
Set around 10 minutes by car from RSPB Loch Garten Osprey Centre, the rooms in the Tanleys Grantown-on-Spey have views of garden.
From£ 96 /nightSelect
Garden Park Guest HouseBed & Breakfast
8.4
Great26 reviews
Map
300 m from City Centre300 m from Royal British Legion
Placed 50 km from Inverness airport, the smoke-free Garden Park welcomes guests with a shop and a lobby area.
From£ 141 /nightSelect
8.2
Great19 reviews
Map
6.4 km from City Centre
Abernethy Golf Club is 3.2 km from the 3-star Rosegrove Holiday and Castle Roy is about 2.8 km away.
From£ 167 /nightSelect
Dava School HouseBed & Breakfast
8.4
Great16 reviews
Map
11.1 km from City Centre
Loch Allan is only 650 metres from the 4-star Dava School House Bed & Breakfast, while Lochindorb is 4.2 km away.
From£ 120 /nightSelect
Mount Barker Bed & BreakfastHotel
Map
300 m from City Centre300 m from Craggan Golf Course
The High St. Merchants is about a 5-minute walk from the 4-star Mount Barker Bed & Breakfast and Grantown-on-Spey Golf Club is around 0.9 km away.
Select
The DreyHoliday park
Map
700 m from City Centre700 m from Grantown Museum & Heritage Trust Ltd
Select

FAQs about hotels in Grantown-on-Spey

We hope that the answers to these questions will help you plan your trip

What are the finest hotels in Grantown-on-Spey city centre?

Our HotelMix.co.uk travel data based on 1454 customers' reviews show the top places in Grantown-on-Spey city centre. Grant Arms Hotel rated 8.4/10 is the best hotel with a golf course, cots, and children's menu, located 5 minutes' walk from the city centre. The Speyside Hotel And Restaurant with rating 8.2/10 and The Ben Mhor Hotel, Bar & Restaurant rated 8.2/10 are other favourite hotels in the area. Go here to see more central hotels.

Which budget hotels in Grantown-on-Spey are the best?

There are more than 3 top budget properties in Grantown-on-Spey. Craiglynne Hotel rated 8.0/10 is one of the best Grantown-on-Spey cheap properties from 32£ per night. It features café on site. Another option is The Ben Mhor Hotel, Bar & Restaurant rated 8.2/10 for 32£ per night. Go here to see more cheap hotels.

What are the top 5-star hotels in Grantown-on-Spey?

The best one is Mount Barker rated 8.4/10 at the cost of 191£ per night with a golf course, canoeing, and hiking. To see more favoured 5-star hotels click here.

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

According to HotelMix.co.uk travel data, there are 6 deals for couples. Dava School House rated 8.4/10 is a favourite 4-star hotel for couples, featuring ironing and bar. Customers can book a room at this property for about 121£ per night. Other top options are The Speyside Hotel And Restaurant and Garth Hotel. For more romantic deals go here.

Which hotels in Grantown-on-Spey are good for families?

For those searching for a family accommodation, HotelMix.co.uk offers 4 deals to choose from. The Ben Mhor Hotel, Bar & Restaurant (rating: 8.2/10) offers cots, children's menu, and canoeing. It's set 0.7 km from Grantown-on-Spey Golf Club. Customers can enjoy European, British and Scottish meals at The Wee Puffin restaurant nearby. You also can book Garth Hotel (rating: 8.2/10) for about 136£ per night. This child-friendly property offers a golf course, cots, and children's menu on site. For more family deals click here.

Which Grantown-on-Spey hotels not far from Grantown-on-Spey Golf Club are the best?

To be not far from Grantown-on-Spey Golf Club, stay at The Spey (rating: 8.4/10), which is only a 5-minute walk from the attraction and offers ironing and bar. Customers can enjoy British and Scottish meals at Garden Restaurant at the Grant Arms Hotel restaurant nearby. For more suitable options go here.

What Grantown-on-Spey hotels allow pets?

For customers travelling with pets, there are 4 accommodations to choose from. Alternatively, book The Ben Mhor Hotel, Bar & Restaurant (rating: 8.2/10) with cots, children's menu, and canoeing. It's set 200 meters from the city centre and costs 32£ per night. For more pet-friendly deals go here.

Which hotels are the top ones to stay at in Grantown-on-Spey?

You may book Garth Hotel rated 8.2/10 with a golf course, cots, and children's menu. It costs 136£ per night. Also, you may book Grant Arms Hotel (rating: 8.4/10), a fantastic hotel with a golf course, cots, and children's menu. It costs about 78£ per night. Other great properties include Tanleys Guesthouse, Rosehall Guest House, and The Speyside Hotel And Restaurant.

What are the most popular luxury hotels in Grantown-on-Spey?

Another good option is Strathallan Bed And Breakfast (rating: 8.2/10), which is set 5 minutes' walk from the city centre and features concierge service, board games, and a free private carpark.

How much is an average Grantown-on-Spey hotel price?

According to HotelMix.co.uk travel data, the average prices for Grantown-on-Spey properties are:
A 4-star hotel room costs 150£ per night. You may book Strathallan Bed And Breakfast with concierge service, board games, and a free private car park. A really special hotel can be found for 191£ per night. We recommend Mount Barker (rating: 8.4/10) with a golf course, canoeing, and hiking.

How much does it cost to stay in a Grantown-on-Spey hotel for tonight?

According to HotelMix.co.uk travel data, the average Grantown-on-Spey prices for tonight are:
For a perfect hotel like Tanleys Guesthouse (rating: 8.8/10) you may pay about 32£ per night.

Which Grantown-on-Spey resorts are the best?

Alternatively, The Ben Mhor Hotel, Bar & Restaurant is rated as one of the best resorts in Grantown-on-Spey, offering cots, children's menu, and canoeing. It costs 32£ per night.

What are the most favoured hotels not far from Old Spey Bridge?

On HotelMix.co.uk you will find 3 great accommodations not far from Old Spey Bridge in Grantown-on-Spey. Another good property is Dunallan Guest House (rating: 8.4/10). It's set 300 metres from the city centre and offers a golf course, canoeing, and snow skiing on site.

Where to stay in Grantown-on-Spey?

Best cheap hotels in Grantown-on-Spey

On a smaller budget, you could stay at Garth Hotel, where prices are about 84£ per night on average.

Convenience of staying in hotels in the city centre

If you enjoy nature, why not choose a central Dunallan Guest House, which features an outdoor swimming pool, a golf course and canoeing as well as located next to a national park and mountains. Seafield Lodge Hotel is 200 meters away from the downtown and features a sauna and lawn tennis.

Consider staying at Grant Arms Hotel, where you'll be within 5 minutes' walking distance of The High St. Merchants.

Luxury and boutique accommodation in Grantown-on-Spey

The Snug In Grantown is a charming choice that is only a 5-minute walk to the center and offers rates from 66£.

Explore and find your best apartments, B&Bs and others

If you want to be near Grantown Museum & Heritage Trust Ltd, pick Westhaven Bed And Breakfast, which is a good option for families and just a 5-minute walk away. For travelers who love hiking and cycling, pick Dava School House near Mill of Kellas Trout Fishery, a resort that offers scenic views of the garden.

Show moreLess

Grantown-on-Spey hotels essential information

🏨 Hotels in Grantown-on-Spey 23
👛 Lowest price 31 GBP
✍️ Hotels Reviews 1 525