Search Filter

Price

Star
  • 2
  • 37
  • 28
  • 0
  • 0
  • 169
Accommodation Type
  • Holiday homes 140
  • Bed and breakfasts 22
  • Hotels 21
  • Guest houses 14
  • Apartments 13
  • Chalets 6
  • Hostels 5
  • Country houses 4
  • Cottages 4
  • Inns 3
  • Lodges 2
  • Resorts 1
  • Campsites 1
Hotel Facilities
  • Garden182
  • WiFi available in all areas168
  • Non-smoking throughout158
  • Non-smoking rooms136
  • Heating118
  • Golf course (within 3 km)70
  • Breakfast options59
  • Hiking59
  • Outdoor furniture54
  • Skiing52

Hotels in Grantown-on-Spey, Inverness-Shire, Hotels near Grantown-on-Spey


Please select a hotel from the list of hotels in and near Grantown-on-Spey. The list below displays hotels within 30 kilometers of Grantown-on-Spey.

236 Hotels found. Showing page 1 of 24
Order By
HOTEL IMAGE
Ravenscourt House

Seafield Avenue , Grantown on Spey , PH26 3JG

Ravenscourt House is 0.18 kilometers from Grantown-on-Spey . Room prices starting from £ 95

Check availability and book online.
Guest Reviews
9.6 out of 10

From 111 Reviews
Starting From
£ 95
HOTEL IMAGE
Strathallan Bed and Breakfast

Grant Road , Grantown on Spey , PH26 3LD

Strathallan Bed and Breakfast is 0.19 kilometers from Grantown-on-Spey . Room prices starting from £ 85

Check availability and book online.
Guest Reviews
9.9 out of 10

From 166 Reviews
Starting From
£ 85
HOTEL IMAGE
Ardenbeg Bunkhouse

Grant Road , Grantown on Spey , PH26 3LD

Ardenbeg Bunkhouse is 0.20 kilometers from Grantown-on-Spey . Room prices starting from £ 84

Check availability and book online.
Guest Reviews
7.1 out of 10

From 32 Reviews
Starting From
£ 84
Firhall Highland B&B

Firhall Grant Road , Grantown on Spey , PH26 3LD

Firhall Highland B&B is 0.23 kilometers from Grantown-on-Spey . Room prices starting from £ 95

Check availability and book online.
Guest Reviews
10 out of 10

From 175 Reviews
Starting From
£ 95
Waverley Villa

High Street s/n , Grantown on Spey , PH26 3EW

Waverley Villa is 0.29 kilometers from Grantown-on-Spey . Room prices starting from £ 85

Check availability and book online.
Guest Reviews
8.9 out of 10

From 62 Reviews
Starting From
£ 85
Kinruve

Grant Road , Grantown on Spey , PH26 3LA

Kinruve is 0.30 kilometers from Grantown-on-Spey . Room prices starting from £ 98

Check availability and book online.
Guest Reviews
9.9 out of 10

From 9 Reviews
Starting From
£ 98
The Snug in Grantown

3B High St , Grantown on Spey , PH26 3HB

The Snug in Grantown is 0.38 kilometers from Grantown-on-Spey . Room prices starting from £ 0

Check availability and book online.
Guest Reviews
9.7 out of 10

From 21 Reviews
Starting From
£ 0
40A High Street

, Grantown on Spey , PH26 3EH

40A High Street is 0.38 kilometers from Grantown-on-Spey . Room prices starting from £ 407

Check availability and book online.
Guest Reviews
0 out of 10

From 0 Reviews
Starting From
£ 407
Twentyfour

24a high street , Grantown on Spey , PH26 3EH

Twentyfour is 0.38 kilometers from Grantown-on-Spey . Room prices starting from £ 0

Check availability and book online.
Guest Reviews
9.5 out of 10

From 1 Reviews
Starting From
£ 0
Cosy But-an-Ben

, Grantown on Spey , PH26 3EJ

Cosy But-an-Ben is 0.39 kilometers from Grantown-on-Spey . Room prices starting from £ 399

Check availability and book online.
Guest Reviews
0 out of 10

From 0 Reviews
Starting From
£ 399
Hotels in localities of Grantown-on-Spey