Search Filter

Price

Star
  • 38
  • 120
  • 79
  • 8
  • 0
  • 555
Accommodation Type
  • Holiday homes 393
  • Hotels 134
  • Apartments 112
  • Bed and breakfasts 46
  • Guest houses 44
  • Inns 40
  • Cottages 8
  • Aparthotels 7
  • Country houses 5
  • Lodges 5
  • Hostels 3
  • Farm stays 1
  • Holiday parks 1
  • Campsites 1
Hotel Facilities
  • Non-smoking throughout627
  • WiFi available in all areas582
  • Non-smoking rooms572
  • Garden489
  • Heating429
  • Breakfast options214
  • Outdoor furniture199
  • Bar193
  • Luggage storage171
  • Restaurant156

Hotels in Keighley, Yorkshire, Hotels near Keighley


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

800 Hotels found. Showing page 1 of 80
Order By
HOTEL IMAGE
Dalesgate Hotel

406 Skipton Road, Utley , Keighley , BD20 6HP

Dalesgate Hotel is 2.24 kilometers from Keighley . Room prices starting from £ 54.5

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

From 381 Reviews
Starting From
£ 54.5
HOTEL IMAGE
Oakwood Hall Hotel

Lady Lane , Bingley , BD16 4AW

Oakwood Hall Hotel is 4.15 kilometers from Keighley . Room prices starting from £ 65

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

From 298 Reviews
Starting From
£ 65
HOTEL IMAGE
Five Rise Locks Hotel

Beck Lane , Bingley , BD16 4DD

Five Rise Locks Hotel is 4.20 kilometers from Keighley . Room prices starting from £ 64

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

From 217 Reviews
Starting From
£ 64
Steeton Hall Hotel

Station Road , Steeton , BD20 6RY

Steeton Hall Hotel is 4.61 kilometers from Keighley . Room prices starting from £ 60

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

From 392 Reviews
Starting From
£ 60
Mercure Bradford, Bankfield Hotel

Bradford Road , Bradford , BD16 1TU

Mercure Bradford, Bankfield Hotel is 6.63 kilometers from Keighley . Room prices starting from £ 45.05

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

From 1196 Reviews
Starting From
£ 45.05
Best Western Plus Craiglands Hotel

Cow Pasture Rd, Ilkley , Ilkley , LS29 8RQ

Best Western Plus Craiglands Hotel is 6.80 kilometers from Keighley . Room prices starting from £ 62.1

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

From 463 Reviews
Starting From
£ 62.1
The Old Registry, Rooms & Restaurant

Main Street , Haworth , BD22 8DA

The Old Registry, Rooms & Restaurant is 6.85 kilometers from Keighley . Room prices starting from £ 80

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

From 569 Reviews
Starting From
£ 80
Ilkley Riverside Hotel

Riverside Gardens,Bridge Lane , Ilkley , LS29 9EU

Ilkley Riverside Hotel is 6.91 kilometers from Keighley . Room prices starting from £ 65

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

From 200 Reviews
Starting From
£ 65
Dalesway Hotel

1 Leeds Road , Ilkley , LS29 8DH

Dalesway Hotel is 6.94 kilometers from Keighley . Room prices starting from £ 65

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

From 305 Reviews
Starting From
£ 65
Victoria Hotel

8 Cottingley Road, Allerton , Bradford , BD15 9JP

Victoria Hotel is 7.78 kilometers from Keighley . Room prices starting from £ 50

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

From 83 Reviews
Starting From
£ 50