Search Filter

Price

Star
  • 2
  • 15
  • 16
  • 1
  • 0
  • 63
Accommodation Type
  • Holiday homes 26
  • Bed and breakfasts 18
  • Hotels 16
  • Cottages 16
  • Guest houses 9
  • Apartments 8
  • Inns 1
  • Country houses 1
  • Homestays 1
  • Hostels 1
Hotel Facilities
  • Non-smoking throughout87
  • Heating81
  • Non-smoking rooms67
  • Garden54
  • WiFi available in all areas51
  • Luggage storage30
  • Packed lunches26
  • Golf course (within 3 km)25
  • Special diet menus (on request)24
  • Family rooms23

Hotels in Keith, Banffshire, Hotels near Keith


Please select a hotel from the list of hotels in and near Keith. The list below displays hotels within 30 kilometers of Keith.

97 Hotels found. Showing page 1 of 10
Order By
HOTEL IMAGE
Broomhead Cottages

Broomhead of Kininvie Dufftown , Dufftown , AB55 4JS

Broomhead Cottages is 1.33 kilometers from Keith . Room prices starting from £ 0

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

From 231 Reviews
Starting From
£ 0
HOTEL IMAGE
Highlander Inn

10 Victoria Street , Craigellachie , AB38 9SR

Highlander Inn is 2.79 kilometers from Keith . Room prices starting from £ 75

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

From 165 Reviews
Starting From
£ 75
HOTEL IMAGE
Craigellachie Hotel of Speyside

Victoria Street , Craigellachie , AB38 9SR

Craigellachie Hotel of Speyside is 2.83 kilometers from Keith . Room prices starting from £ 115

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

From 342 Reviews
Starting From
£ 115
Conval House Bed And Breakfast

Conval House, 60b Conval Street , Dufftown , AB55 4AH

Conval House Bed And Breakfast is 3.73 kilometers from Keith . Room prices starting from £ 80

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

From 189 Reviews
Starting From
£ 80
Dufftown Tower View

2 Church Street , Dufftown , AB55 4AR

Dufftown Tower View is 3.78 kilometers from Keith . Room prices starting from £ 62.5

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

From 67 Reviews
Starting From
£ 62.5
Dullan Brae Accommodation

53 Fife Street , Dufftown , AB55 4AP

Dullan Brae Accommodation is 3.97 kilometers from Keith . Room prices starting from £ 121

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

From 71 Reviews
Starting From
£ 121
Norlaggan

22 High Street , Aberlour , AB38 9QD

Norlaggan is 4.24 kilometers from Keith . Room prices starting from £ 120

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

From 62 Reviews
Starting From
£ 120
Aberlour Retreat

130 High Street , Aberlour , AB38 9NY

Aberlour Retreat is 4.76 kilometers from Keith . Room prices starting from £ 0

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

From 0 Reviews
Starting From
£ 0
The Dowans Hotel of Speyside

Aberlour , Aberlour , AB38 9LS

The Dowans Hotel of Speyside is 5.11 kilometers from Keith . Room prices starting from £ 90

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

From 358 Reviews
Starting From
£ 90
The Gables

The Gables, Lettoch , Dufftown , AB55 4BU

The Gables is 5.64 kilometers from Keith . Room prices starting from £ 0

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

From 98 Reviews
Starting From
£ 0