This page only shows buses that run into North Yorkshire. For details of other buses to Keighley, see West Yorkshire Metro
Transdev Burnley & Pendle
Keighley · Steeton · Cross Hills · Cowling · Colne · Nelson · Burnley
Daytime: 1 hour / Evening: no service / Sunday: 2 hours
Keighley & District
Keighley · Steeton · Sutton in Craven · Cross Hills · Skipton
Daytime: 30 minutes / Evening: 1 hour / Sunday: 1 hour
Keighley & District
Skipton · Low Bradley · Cononley · Glusburn · Cross Hills · Sutton-in-Craven · Steeton · Keighley
Daytime: 1 hour / Evening: no service / Sunday: no service
Keighley & District
Keighley · Steeton · Silsden · Addingham · Ilkley
Daytime: 30 minutes / Evening: 1 hour / Sunday: 1 hour
Northern Rail
Regular trains to local stations, Skipton, Leeds, Bradford, Settle, Carlisle and Lancaster