Star Rating
Hotel Name
Price Range (USD) to
Amenities
+ More

Grantown-on-Spey United Kingdom Accommodations

Only hotels in Grantown-on-Spey are listed below. Find cheap and/or discounted hotel rates in or near Grantown-on-Spey, United Kingdom for your business or personal leisure travel. We show the best Grantown-on-Spey hotel rooms. Review the Grantown-on-Spey hotel list below to find the perfect lodging. We also have a map of the Grantown-on-Spey hotels. Group booking? Search Grantown-on-Spey Group Hotel Deals

The Grantown-on-Spey center point is approximately 12 miles northeast of City Centre Aviemore and 16 miles northwest of Lecht Ski Resort.

Grantown-on-Spey Hotels/Motels & Accommodations

Mercure Inverness Hotel
+1-888-389-4121
Church Street, Inverness, Scotland GB ~25.22 miles west of Grantown-on-Spey
  • High-end hotel
  • Pets/Animals Allowed
Add your dates for price
Average 7.8 /10 Review Score Call BookMore Details
Tired of clicking around? Talk to an expert Hotel Planner: (855) 276-7561 or
Let our voice AI booking assistants help: book over 1M+ properties worldwide Try Reservations.ai →
Ness Walk
+1-888-675-2083
12 Ness Walk, Inverness, Scotland GB ~25.16 miles west of Grantown-on-Spey
  • Luxurious 5 Star hotel
  • Shuttle to airport available
Add your dates for price
Excellent 9.8 /10 Read Reviews Call BookMore Details
Kingsmills Hotel
+1-800-716-8490
Culcabock Road, Inverness, Scotland GB ~24.44 miles west of Grantown-on-Spey
  • 4-star hotel
  • Check in time: 4:00 PM - anytime
Add your dates for price
Excellent 9.0 /10 Read Reviews Call BookMore Details
Inverness Palace Hotel & Spa WorldHotel Distinctive
+1-800-805-5223
8 Ness Walk, Inverness, Scotland GB ~25.21 miles west of Grantown-on-Spey
  • Four-star property
  • Hotel has 4 floors
Add your dates for price
Very Good 8.6 /10 Review Score Call BookMore Details
River Ness Hotel a member of Radisson Individuals
+1-888-965-1860
CHURCH ST 83 97, Inverness, Scotland GB ~25.30 miles west of Grantown-on-Spey
  • Expensive hotel
  • Check in time: 3:00 PM - anytime
Add your dates for price
Very Good 8.9 /10 Read Reviews Call BookMore Details
B & B HOTEL Inverness
+1-888-788-5576
63 Academy Street, Inverness, Scotland GB ~25.28 miles west of Grantown-on-Spey
  • Affordable hotel
  • Hotel has a green policy See more
Add your dates for price
Very Good 8.3 /10 Latest Reviews Call BookMore Details
The Glen Mhor Hotel and Uile-bheist Brewery & Distillery
+1-888-897-9207
8 15 Ness Bank, Inverness, Scotland GB ~25.11 miles west of Grantown-on-Spey
  • High-end property
  • 3 floors in hotel
Add your dates for price
Very Good 8.6 /10 Review Score Call BookMore Details
AC Hotel by Marriott Inverness
+1-888-311-4278
GLEBE STREET, Inverness, Scotland GB ~25.47 miles west of Grantown-on-Spey
  • High-end property
  • Check-in: 3:00 PM - anytime
Add your dates for price
Very Good 8.9 /10 Recent Reviews Call BookMore Details
Columba Hotel Inverness by Compass Hospitality
+1-888-469-4795
7 Ness Walk, Inverness, Scotland GB ~25.22 miles west of Grantown-on-Spey
  • Mid-scale hotel
  • Check in time: 3:00 PM - 6:00 AM
Add your dates for price
Average 7.6 /10 Reviews Call BookMore Details
Holiday Inn Express Inverness by IHG
+1-888-734-9421
Stoneyfield, Inverness, Scotland GB ~23.88 miles west of Grantown-on-Spey
  • Midscale property
  • Check in: 3:00 PM - anytime
Add your dates for price
Very Good 8.4 /10 Review Score Call BookMore Details
The Royal Highland Hotel
+1-888-841-5292
Station Square, Inverness, Scotland GB ~25.16 miles west of Grantown-on-Spey
  • Midscale hotel
  • Hotel has 2 suites
Add your dates for price
Very Good 8.2 /10 Review Score Call BookMore Details
Courtyard by Marriott Inverness Airport
+1-888-455-5160
Fresson Circle Dalcross, Inverness, Scotland GB ~22.33 miles northwest of Grantown-on-Spey
  • 4-star hotel
  • 130 rooms in property
Add your dates for price
Very Good 8.8 /10 Hotel Reviews Call BookMore Details
Lochardil House Hotel
+1-888-965-8297
Stratherrick Road, Inverness, Scotland GB ~24.89 miles west of Grantown-on-Spey
  • Four-star hotel
  • Pets are Allowed
Add your dates for price
Excellent 9.4 /10 Reviews Call BookMore Details
Craigmonie Hotel Inverness by Compass Hospitality
+1-888-906-6358
9 Annfield Road, Inverness, Scotland GB ~24.62 miles west of Grantown-on-Spey
  • Mid-scale property
  • 2 floors in property
Add your dates for price
Very Good 8.4 /10 Reviews Call BookMore Details
Culloden House Hotel
+1-888-749-6785
Culloden, Inverness, Scotland GB ~22.56 miles west of Grantown-on-Spey
  • High-end property
  • Pets/Dogs Allowed
Add your dates for price
Excellent 9.8 /10 Recent Reviews Call BookMore Details
Need some questions answered? Talk to an expert Hotel Planner: (855) 276-7561 or
Let our voice AI booking assistants help: book over 1M+ properties worldwide Try Reservations.ai →
The Redcliffe
+1-888-878-9982
1 Gordon Terrace, Inverness, Scotland GB ~25.03 miles west of Grantown-on-Spey
  • 3-star hotel
  • Check-in: 3:00 PM - 11:00 PM
Add your dates for price
Very Good 8.6 /10 Review Score Call BookMore Details
Macdonald Drumossie Hotel
+1-888-389-4485
Old Perth Road, Inverness, Scotland GB ~22.40 miles west of Grantown-on-Spey
  • Four-star property
  • 3 floors in hotel
Add your dates for price
Very Good 8.8 /10 Review Score Call BookMore Details
Rocpool Reserve
+1-888-389-4121
14 Culduthel Road, Inverness, Scotland GB ~24.97 miles west of Grantown-on-Spey
  • Luxury 5-star hotel
  • Hotel has 3 floors
Add your dates for price
Excellent 9.4 /10 Read Reviews Call BookMore Details
Loch Ness Country House Hotel
+1-888-675-2083
Loch Ness Road, Inverness, Scotland GB ~26.27 miles west of Grantown-on-Spey
  • High end hotel
  • Check in: 3:00 PM - anytime
Add your dates for price
Excellent 9.2 /10 Reviews Call BookMore Details
Glenmoriston Townhouse Hotel
+1-800-716-8490
20 Ness Bank, Inverness, Scotland GB ~25.12 miles west of Grantown-on-Spey
  • Four-star hotel
  • 33 rooms in property
Add your dates for price
Very Good 8.8 /10 Guest Reviews Call BookMore Details
Fonab Castle Hotel & Spa
+1-800-805-5223
Foss Road, Pitlochry, Scotland GB ~44.01 miles south of Grantown-on-Spey
  • Luxurious Five Star hotel
  • Pets are Welcome
Add your dates for price
Excellent 9.4 /10 Recent Reviews Call BookMore Details
Tulloch Castle Hotel
+1-888-965-1860
Tulloch Castle Drive, Dingwall, Scotland GB ~36.14 miles northwest of Grantown-on-Spey
  • Expensive property
  • Pet Friendly
Add your dates for price
Very Good 8.6 /10 Reviews Call BookMore Details
Macdonald Morlich Hotel
+1-888-788-5576
Macdonald Aviemore Resort, Aviemore, Scotland GB ~12.79 miles southwest of Grantown-on-Spey
  • High-end property
  • Gym is available on property
Add your dates for price
Average 7.6 /10 Hotel Reviews Call BookMore Details
Beaufort Hotel
+1-888-897-9207
11 Culduthel Road, Inverness, Scotland GB ~24.99 miles west of Grantown-on-Spey
  • Three Star property
  • Check in: 3:00 PM - 10:00 PM
Add your dates for price
Average 7.9 /10 Latest Reviews Call BookMore Details
Craigellachie Hotel of Speyside
+1-888-311-4278
Victoria Street, Aberlour, Scotland GB ~19.20 miles northeast of Grantown-on-Spey
  • 4-star hotel
  • 3 floors in hotel
Add your dates for price
Excellent 9.0 /10 Review Score Call BookMore Details
Jacobite house
+1-888-469-4795
53 Church Street, Inverness, Scotland GB ~25.24 miles west of Grantown-on-Spey
  • 3 star hotel
  • 10 rooms in property
Add your dates for price
Very Good 8.2 /10 Guest Reviews Call BookMore Details
Coylumbridge Resort Hotel
+1-888-734-9421
Aviemore Invernesshire, Aviemore, Scotland GB ~13.04 miles southwest of Grantown-on-Spey
  • High-end hotel
  • Pets are OK
Add your dates for price
Average 7.2 /10 Read Reviews Call BookMore Details
The Pitlochry Hydro Hotel
+1-888-841-5292
KNOCKARD RD PH16 5JH, Pitlochry, Scotland GB ~43.36 miles south of Grantown-on-Spey
  • Affordable hotel
  • Check-in: 3:00 PM - midnight
Add your dates for price
Average 7.4 /10 Recent Reviews Call BookMore Details
Macdonald Aviemore Highland Hotel
+1-888-455-5160
Macdonald Aviemore Resort, Aviemore, Scotland GB ~12.05 miles southwest of Grantown-on-Spey
  • 4-star hotel
  • Check-in: 4:00 PM - midnight
Add your dates for price
Average 7.8 /10 Reviews Call BookMore Details
Scotlands Spa Hotel
+1-888-965-8297
40 Bonnethill Road, Pitlochry, Scotland GB ~43.60 miles south of Grantown-on-Spey
  • 3-star property
  • Check in time: 4:00 PM - midnight
Add your dates for price
Average 7.6 /10 Review Score Call BookMore Details
Aye Stay
+1-888-906-6358
15 Bishops Road, Inverness, Scotland GB ~25.30 miles west of Grantown-on-Spey
  • 3 star property
  • Check in time: 4:00 PM - 10:00 PM
Add your dates for price
Excellent 9.6 /10 Guest Reviews Call BookMore Details
MacDougall Clansman Hotel
+1-888-749-6785
103 Church Street, Inverness, Scotland GB ~25.31 miles west of Grantown-on-Spey
  • Economy hotel
  • 14 rooms in hotel
Add your dates for price
Excellent 9.4 /10 Recent Reviews Call BookMore Details
Hootananny
+1-888-878-9982
67 Church St, Inverness, Scotland GB ~25.27 miles west of Grantown-on-Spey
  • Affordable hotel
  • Check in time: 3:00 PM - 11:00 PM
Add your dates for price
Very Good 8.8 /10 Review Score Call BookMore Details
Premier Inn Inverness West
+1-888-389-4485
Glenurquhart Road, Inverness, Scotland GB ~25.47 miles west of Grantown-on-Spey
  • Affordable hotel
  • 76 rooms in property
Add your dates for price
Average 6.6 /10 Read Reviews Call BookMore Details
Macdonald Aviemore Hotel
+1-888-389-4121
Macdonald Aviemore Resort, Aviemore, Scotland GB ~12.78 miles southwest of Grantown-on-Spey
  • High end property
  • Check in time: 4:00 PM - 10:00 PM
Add your dates for price
Average 7.2 /10 Recent Reviews Call BookMore Details
Premier Inn Inverness Millburn Rd
+1-888-675-2083
Millburn Road, Inverness, Scotland GB ~24.84 miles west of Grantown-on-Spey
  • 3 star property
  • Check-in: 3:00 PM - 12:00 AM
Add your dates for price
Very Good 8.9 /10 Guest Reviews Call BookMore Details
Muthu Newton Hotel (Near Inverness Airport)
+1-800-716-8490
Inverness Road, Nairn, Scotland GB ~20.39 miles northwest of Grantown-on-Spey
  • High-end hotel
  • Hotel has 63 rooms
Add your dates for price
Very Good 8.4 /10 Review Score Call BookMore Details
Premier Inn Inverness East
+1-800-805-5223
Beechwood Business Park, Inverness, Scotland GB ~23.73 miles west of Grantown-on-Spey
  • Midscale property
  • Hotel has 3 floors
Add your dates for price
Average 7.9 /10 Reviews Call BookMore Details
Fishers Hotel
+1-888-965-1860
75 79 Atholl Road, Pitlochry, Scotland GB ~43.61 miles south of Grantown-on-Spey
  • 3-star property
  • 139 sleeping rooms in hotel
Add your dates for price
Very Good 8.4 /10 Hotel Reviews Call BookMore Details
Golf View Hotel & Spa
+1-888-788-5576
63 Seabank Road, Nairn, Scotland GB ~20.64 miles northwest of Grantown-on-Spey
  • 4 star property
  • Check in time: 3:00 PM - midnight
Add your dates for price
Very Good 8.9 /10 Reviews Call BookMore Details
The Highland Hotel by Compass Hospitality
+1-888-897-9207
Bay Highland Hotel, Strathpeffer, Scotland GB ~39.01 miles west of Grantown-on-Spey
  • Affordable hotel
  • Check-in: 4:00 PM - midnight
Add your dates for price
Average 7.2 /10 Latest Reviews Call BookMore Details
Premier Inn Inverness Centre - River Ness
+1-888-311-4278
19 21 Huntly Street, Inverness, Scotland GB ~25.31 miles west of Grantown-on-Spey
  • 3-star hotel
  • Check in time: 3:00 PM - 12:00 AM
Add your dates for price
Very Good 8.9 /10 Review Score Call BookMore Details
The Highland Club
+1-888-469-4795
St Benedict's Abbey, Fort Augustus, Scotland GB ~42.09 miles west of Grantown-on-Spey
  • 3-star hotel
  • Check in time: 4:00 PM - 8:00 PM
Add your dates for price
Excellent 9.6 /10 Recent Reviews Call BookMore Details
Pine Trees Hotel
+1-888-734-9421
Strathview Terrace, Pitlochry, Scotland GB ~43.44 miles south of Grantown-on-Spey
  • Four star hotel
  • 2 floors in hotel
Add your dates for price
Excellent 9.5 /10 Guest Reviews Call BookMore Details
Bunchrew House Hotel
+1-888-841-5292
Bunchrew, Inverness, Scotland GB ~27.88 miles west of Grantown-on-Spey
  • Four-star property
  • Pets are Welcome
Add your dates for price
Excellent 9.6 /10 Read Reviews Call BookMore Details
Loch Ness Clansman Hotel
+1-888-455-5160
Brackla, Inverness, Scotland GB ~29.39 miles west of Grantown-on-Spey
  • Three Star hotel
  • 2 floors in hotel
Add your dates for price
Very Good 8.5 /10 Reviews Call BookMore Details
Crown Court Hotel & Bar.
+1-888-965-8297
25 Southside Rd, Inverness, Scotland GB ~24.77 miles west of Grantown-on-Spey
  • Midscale hotel
  • Check in: 3:00 PM - 9:00 PM
Add your dates for price
Very Good 8.0 /10 Recent Reviews Call BookMore Details
The Priory Hotel
+1-888-906-6358
The Square, Beauly, Scotland GB ~33.46 miles west of Grantown-on-Spey
  • Three Star hotel
  • 39 sleeping rooms in hotel
Add your dates for price
Very Good 8.5 /10 Read Reviews Call BookMore Details
Royal Golf Hotel
+1-888-749-6785
The 1st Tee Grange Road, Dornoch, Scotland GB ~41.02 miles northwest of Grantown-on-Spey
  • Four star hotel
  • Pets/Dogs Allowed
Add your dates for price
Very Good 8.7 /10 Hotel Reviews Call BookMore Details
North Kessock Hotel
+1-888-878-9982
Main Street, Inverness, Scotland GB ~26.53 miles west of Grantown-on-Spey
  • Affordable hotel
  • 8 rooms in hotel
Add your dates for price
Very Good 8.8 /10 Read Reviews Call BookMore Details

Next: See My Grantown-on-Spey Hotels with Pricing

FAQs about hotels in Grantown

What are the top reviewed hotels in Grantown?

Ness Walk, Culloden House Hotel and Pine Trees Hotel are the best rated hotels based on customer reviews in the last 365 days.

What are the top luxurious hotels in Grantown?

Ness Walk, Rocpool Reserve and Fonab Castle Hotel & Spa are the top 3 luxury hotels near Grantown city center.

What hotels are closest to the city center of Grantown?

Macdonald Aviemore Highland Hotel, Macdonald Aviemore Hotel, and Macdonald Morlich Hotel are the properties closest to Grantown city center.

What are the most popular independent hotels in Grantown?

Coul House Hotel, Fishermans and Deveron Lodge B & B are the best rated independent hotels (not part of a big brand).

Back to Top