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
Haus AlbaBed & Breakfast
8.4
Great83 reviews
Map
200 m from City Centre100 m from Royal British Legion
Grantown-on-Spey Golf Club and Anagach Woods are respectively 0.6 km and 150 metres from the 4-star Haus Alba Bed & Breakfast.
FromC$ 181 /nightSelect
WillowbankGuest house
8.2
Great108 reviews
Map
500 m from City Centre400 m from Craggan Golf Course
The modern Willowbank is a good starting point to Grantown-on-Spey's sights including Anagach Woods, which is only 0.7 km away.
FromC$ 148 /nightSelect
8.0
Great196 reviews
Map
600 m from City Centre500 m from Craggan Golf Course
The charming Craiglynne features rooms with views of the garden, while an ideal location provides access to Inverness airport, which is approximately 50 km away.
FromC$ 80 /nightSelect
8.2
Great139 reviews
Map
100 m from City Centre200 m from Craggan Golf Course
The 3-star Ben Mhor Hotel, Bar & Restaurant is a good starting point to Grantown-on-Spey's sights including Anagach Woods, which is only 350 metres away.
FromC$ 54 /nightSelect
8.2
Great123 reviews
Map
300 m from City Centre100 m from Craggan Golf Course
Located a 6-minute walk from Anagach Woods, the smoke-free Speyside Grantown-on-Spey is at 150 metres from Craggan Golf Course.
FromC$ 155 /nightSelect
8.2
Great44 reviews
Map
200 m from City Centre100 m from Craggan Golf Course
The 4-star Strathallan Bed And Breakfast Grantown-on-Spey is nestled in a northern district, The High St. Merchants is 150 metres away.
FromC$ 258 /nightSelect
8.2
Great145 reviews
Map
400 m from City Centre100 m from Grantown museum
Located within at 700 metres from Craggan Golf Course, the 3-star Garth Grantown-on-Spey features a traditional French restaurant and full English breakfast.
FromC$ 264 /nightSelect
8.4
Great214 reviews
Map
300 m from City Centre100 m from Grantown Museum & Heritage Trust Ltd
The 4-star Grant Arms is a good starting point to Grantown-on-Spey's sights including Anagach Woods, which is merely 300 metres away.
FromC$ 135 /nightSelect
8.4
Great73 reviews
Map
800 m from City Centre600 m from Craggan Golf Course
Set 1 km from Anagach Woods, the rooms in the 4-star Rossmor Bed & Breakfast Grantown-on-Spey have views of lake.
FromC$ 197 /nightSelect
The SpeyBed & Breakfast
8.4
Great49 reviews
Map
700 m from City Centre200 m from Grantown-on-Spey Golf Club
Grantown Museum is only 5 minutes on foot from the 4-star Spey Bed & Breakfast Grantown-on-Spey and features shopping and dining.
FromC$ 194 /nightSelect
8.4
Great29 reviews
Map
200 m from City Centre100 m from Royal British Legion
The Craft Lounge is merely 450 metres from the 3-star Rosehall Guest House Grantown-on-Spey, while St Columba's Episcopal Church is approximately a 6-minute stroll away.
FromC$ 178 /nightSelect
Waverley VillaBed & Breakfast
8.4
Great7 reviews
Map
100 m from City Centre200 m from Craggan Golf Course
The Waverley is situated near the museum district of Grantown-on-Spey a mere 1.7 km from Old Spey Bridge.
FromC$ 152 /nightSelect
8.2
Great58 reviews
Map
400 m from City Centre200 m from Craggan Golf Course
The Brooklynn Grantown-on-Spey with mountain views lies just a 10-minute stroll from Grantown Museum.
FromC$ 237 /nightSelect
Dunallan Guest HouseBed & Breakfast
8.4
Great52 reviews
Map
200 m from City Centre300 m from Royal British Legion
Located 5 minutes' walk from Anagach Woods as well as Grantown Museum, the 4-star Dunallan Grantown-on-Spey includes canoeing, snow skiing and cycling.
FromC$ 237 /nightSelect
8.4
Great55 reviews
Map
300 m from City Centre300 m from Craggan Golf Course
Cromdale Church is within a 10-minute drive of the welcoming Ravenscourt House and Old Spey Bridge is approximately 1.6 km away.
FromC$ 235 /nightSelect
Mount BarkerBed & Breakfast
8.4
Great33 reviews
Map
400 m from City Centre400 m from Craggan Golf Course
The 5-star Mount Barker Bed & Breakfast Grantown-on-Spey is at 450 metres of The High St. Merchants and has a quick access to The Craft Lounge.
FromC$ 329 /nightSelect
ArdenbegGuest house
8.2
Great20 reviews
Map
200 m from City Centre200 m from Craggan Golf Course
Cromdale Church Of Scotland and Craggan Golf Course are respectively 3.7 km and 200 metres from the Ardenbeg Grantown-on-Spey.
FromC$ 129 /nightSelect
Dava School HouseBed & Breakfast
8.4
Great16 reviews
Map
11.1 km from City Centre
Guests can have a continental breakfast and enjoy visiting Lochindorb, set around a 10-minute ride from the Dava School House Bed & Breakfast Grantown-on-Spey.
FromC$ 208 /nightSelect
Garden Park Guest HouseBed & Breakfast
8.4
Great26 reviews
Map
300 m from City Centre300 m from Royal British Legion
Offering 6 rooms together with snorkelling, diving and canoeing, the 3-star Garden Park is located less than a 9-minute stroll from Grantown Museum.
FromC$ 260 /nightSelect
Rosegrove Holiday ApartmentGuest house
8.2
Great19 reviews
Map
6.4 km from City Centre
The Rosegrove Holiday is set at a 7 km distance from Grantown Museum and around a 10-minute drive from Castle Roy.
FromC$ 290 /nightSelect
Tanleys GuesthouseGuest house
8.6
Great19 reviews
Map
7.0 km from City Centre
Nearly a 10-minute ride from Abernethy Golf Club, the Tanleys Grantown-on-Spey offers diving, canoeing and snow skiing for guests to keep active.
FromC$ 167 /nightSelect
Mount Barker Bed & BreakfastHotel
Map
300 m from City Centre300 m from Craggan Golf Course
The Mount Barker Bed & Breakfast is set 0.9 km from Grantown-on-Spey Golf Club and within a 5-minute drive of Craggan Fishery.
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 iBooked.ca travel data based on 1454 customers' reviews show the top places in Grantown-on-Spey city centre. The Speyside Hotel And Restaurant rated 8.2/10 is the best hotel with canoeing, snow skiing, and archery, located 5 minutes' walk from the city centre. The Ben Mhor Hotel, Bar & Restaurant and Ravenscourt House, Guest House & Restaurant are also suitable for your memorable stay. To see more central hotels click here.

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

There are more than 3 top budget properties in Grantown-on-Spey. The Ben Mhor Hotel, Bar & Restaurant rated 8.2/10 is one of the best Grantown-on-Spey cheap properties from 55C$ per night. It features seafood restaurant on site. Craiglynne Hotel rated 8.0/10 is one more great hotel, offering a golf course, cots, and children's menu, as well as prices from 81C$ per one night. To see more cheap hotels go here.

Which 5-star hotels in Grantown-on-Spey would you recommend?

The best one is Mount Barker rated 8.4/10 at the cost of 330C$ per night with a golf course, canoeing, and snow skiing. See more 5-star options here.

What are the top properties for couples in Grantown-on-Spey?

According to iBooked.ca travel data, there are 6 deals for couples. Craiglynne Hotel rated 8.0/10 is a favourite 3-star hotel for couples, featuring a golf course, cots, and children's menu. Customers can book a room at this property for about 81C$ per night. Other top options are Garth Hotel, The Ben Mhor Hotel, Bar & Restaurant, and The Spey. For more romantic deals go here.

What are the top family-friendly Grantown-on-Spey properties?

According to 783 customers' reviews, there are 4 family deals to consider. The Speyside Hotel And Restaurant (rating: 8.2/10): a family-hotel with canoeing, snow skiing, and archery for 156C$ per night. You also can book Craiglynne Hotel (rating: 8.0/10) for about 81C$ per night. This child-friendly property offers a golf course, cots, and children's menu on site. To see more family accommodations click here.

What are the best accommodations with easy access to Grantown-on-Spey Golf Club?

To be near Grantown-on-Spey Golf Club, stay at Craiglynne Hotel (rating: 8.0/10), which is only a 15-minute walk from the attraction and offers a golf course, cots, and children's menu. Customers can enjoy Scottish food at High St. Merchants restaurant nearby. For more suitable options go here.

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

If you want to stay with pets, iBooked.ca offers 4 deals to choose from. Alternatively, book Craiglynne Hotel rated 8.0/10 for 81C$ per night. It's located 10 minutes` walk from the city center and offers a golf course, cots, and children's menu on site. See more pet-friendly hotels here.

What are the most favoured hotels in Grantown-on-Spey?

For instance, book Rossmor Bed & Breakfast rated 8.4/10 for 198C$ per night. It's set 0.8 km from St Columba's Episcopal Church and provides a picnic area, a golf course, and canoeing. Tanleys Guesthouse rated 8.8/10 may also suit you — only 168C$ per one night. It features an aqua park, windsurfing, and diving.

What are the best luxury properties in Grantown-on-Spey?

If you're searching for a perfect place, enjoy staying at one of 3 luxurious hotels offered on iBooked.ca. 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 free parking.

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

Of course, the prices change in Grantown-on-Spey depending on the season, but on average:
A 4-star hotel room costs 198C$ per night. You may book Rossmor Bed & Breakfast with a picnic area, a golf course, and canoeing. A really special hotel can be found for 330C$ per night. We recommend Mount Barker (rating: 8.4/10) with a golf course, canoeing, and snow skiing.

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

According to iBooked.ca travel data, the average prices for tonight in Grantown-on-Spey are: A cool hotel Garth Hotel (rating: 8.2/10) offers hotel rooms for tonight from 55C$ per night.

What are the most popular resorts in Grantown-on-Spey?

Alternatively, Craiglynne Hotel is rated as one of the best resorts in Grantown-on-Spey, offering a golf course, cots, and children's menu. It costs 81C$ per night.

What are the best hotels near Old Spey Bridge?

On iBooked.ca you will find 3 great accommodations near Old Spey Bridge in Grantown-on-Spey. Also, you may like Dunallan Guest House rated 8.4/10 with a golf course, canoeing, and snow skiing. It costs 238C$ per night.

Where to stay in Grantown-on-Spey?

Best cheap hotels in Grantown-on-Spey

Budget hotels like Waverley Villa and 3-star The Speyside Hotel offer accommodation under 158C$ and 173C$ per night. Rossmor is an affordable choice that will put you within a 10-minute walk of the center. You will find The Snug In Grantown just a stone's throw from Mill of Kellas Trout Fishery.

Convenience of staying in hotels in the city centre

To try mountain biking, skiing and fishing, think of the centrally located Westhaven Bed And Breakfast, which offers room rates from 158C$. Grant Arms Hotel is a well-known 4-star property situated in the very heart of the downtown.

If you'd like to conveniently access The Bookmark Bookshop, select a hotel that is located nearby, such as Seafield Lodge Hotel which is within 5 minutes' walking distance.

Luxury and boutique accommodation in Grantown-on-Spey

Twentyfour is a charming choice that is only a 5-minute walk to the center and offers rates from 182C$.

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

A good business hotel is Ben Mhor Hotel, which features a tennis court, a golf course and canoeing. Bydand Bed And Breakfast is a resort hotel situated next to Boat of Garten Golf Club and has views of Cairngorm Mountains and Andes Mountains.

Show moreLess

Grantown-on-Spey hotels essential information

🏨 Hotels in Grantown-on-Spey 23
👛 Lowest price 54 CAD
✍️ Hotels Reviews 1 508