Timetables
-
Keighley to Bradford
via Bingley, Saltaire
-
-
Diversion on 66
2nd Oct 2026 onwards
Due to road closure at Sutton, the 66 will not be serving Crosshills, Holme Lane & Sutton Lane
All stops from Sutton Lane End to Cross Hills Co-op will be missed
We are stopping at all other stops on the diversion
This is in place until further notice
We apologise for any inconvenience
-
-
The service Aireline 60, Aireline 60A has disruptions
Keighley to Shipley & Leeds
via Bingley
-
Diversion on the 60 & 60A services
10th Oct 2026 onwards
Due to the closure of King street in Leeds The 60 & 60A will be following a diversion towards Keighley only.
The divers will be From Leeds bus station towards Headrow then follow the road to Wellington street roundabout then back onto normal route from kirkstall fire station.
Sops missed: Park row, Infirmary street, King street & Wellington street.
-
-
The service Brontë Bus B1, Brontë Bus B2, Brontë Bus B3 has disruptions
Keighley to Haworth, Stanbury, Oakworth & Hebden Bridge
via Haworth
-
Diversion on the B3, PS25, PS26, B58
9th - 16th Oct 2026
Due to the closure of Moorhouse Lane in Oxenhope the B3, Ps25, PS26 & B58 will be diverting from 09/10/26 06:00 until the 16/10/26 23:00 as follows:
B3 stops missed: Oxenhope Station,Gledhow Drive,Moorhouse Lane top,Marsh Top, Marsh Edge, Marsh Lane, Woodlands Rise, Sun Street Cold Street, Sun Street End, Bridgehouse Lane, Haworth Station, Mill Hey, Lawcliffe Cres.
Alternative Stops: All stops along the diversion route
B3 Diversion Route : Service will divert from Haworth Road at Lees. Along Hebden Road to Oxenhope Station Road Roundabout then normal line of route. In return, from Oxenhope Station road Roundabout, along Hebden Road to Haworth Road at Lees onto normal line of route
PS25 Stops missed: Woodlands Rise, Marsh Top, Marsh Edge.
PS25 alternative stops: All stops along the diversion Route
PS25 Diversion route: Bus will start on Marsh lane End, along Marsh lane heading onto Hanging Gate Lane then to Old Oxenhope Road and finally onto Shaw Lane to the normal line of route.
PS26 Stops Missed: Sun Street End, Sun Street, Woodlands Rise, Marsh Lane, Marsh Top, Marsh Lane.
PS26 Alternative Stops: All stops along the diversion route.
PS26 Diversion Route: Service will divert from Haworth Park, through Haworth to Lees. Along Hebden Road to Oxenhope. Shaw Lane to Marsh Lane. Along Marsh Lane, Hanging Gate Lane to line of Route
B58 Stops Missed: Oxenhope Station, Gledhow Dve,Moorhouse Lane, Marsh Top, Marsh Edge Marsh Lane, Woodlands Rise. Sun Street Cold Street, Sun Street End.
B58 alternative stops: All stops along the diversion route
B58 Diversion Route: Bus will divert from Oxenhope Station Road roundabout, via Shaw Lane, Marsh Lane, Hanging Gate Lane, Shaw Lane, Hebden Road, Bridghouse Road, Park Top line of route -
Diversion on B3 & K14
13th Aug 2026 - 22nd Oct 2026
Sun Street in Haworth is closed for Yorkshire Water
Stops missed:
B3 - all stops from Lawcliffe Crescent to Oxenhope School
K14 - all stops from Oxenhope School to Sun Street End
This is in place from today, until 5pm on 14th August
The B3 and K14 will be diverting via Hebden Road in both directions
We apologise for any inconvenience -
Diversion on B3 - Sun Street
18th Sep 2026 - 22nd Oct 2026
Due to a road closure at Sun Street in Haworth, the B3 will be diverting
Stops missed: Sun Street End, Sun Street, Woodlands Rise, Marsh Lane, Marsh Top, Marsh Lane, Moorhouse Lane Top
Alternative stops: Haworth Train Station, Park Top & Gledhow Drive
This is in place from 18th September to 22nd October
We apologise for any inconvenience
-
-
The service Mainline M4, Mainline M3, Mainline M5, Mainline M6 has disruptions
Burnley to Skipton, Barnoldswick, Trawden & Keighley
via Cross Hills, Colne, Nelson
-
Diversion on our mainline services
7th - 18th Oct 2026
Due to the closure of Market St in Colne the Mainline service will be unable to serve some stops on the outbound Journey From 8pm to 5am This is in place until the 18/10/26
Stops missed: Phillips Lane, Masons Mill, Railway Station, Crown Hotel, Municipal Hall, Windy Bank, Market Street, Gordon Street.
Market Street in Colne will be closed overnight between 20:00 and 05:00 from Thursday 8th October till 05:00 on Sunday 18th October 2026
During these times please divert as follows:
PLEASE SERVE ALL AVAILABLE STOPS ON THE DIVERSION ROUTE
M3 and M4 towards Trawden and Keighley:
Left onto Whitewalls Drive, Ahead onto Vivary Way, Ahead onto North Valley Road, Right onto Skipton Road, Left onto Keighley Road to resume normal route.
M5 to Colne:
Left onto Whitewalls Drive, Ahead onto Vivary Way, Ahead onto North Valley Road, Right onto Skipton Road, Ahead onto Craddock Road to terminate at the bus station.
M5 and M6 to Barnoldswick and Skipton:
Left onto Whitewalls Drive, Ahead onto Vivary Way, Ahead onto North Valley Road, Left onto Skipton Road to resume normal route.
All return journeys are normal route. -
Bus stop inaccessible
3rd Aug 2026 onwards
Due to roadworks, Casterton Avenue is inaccessible and so the Mainline M3 will be diverting
Alternative stops:
-Towards Burnley: Prairie
-Towards Nelson: Oaks Hotel
This is in place until further notice
We apologise for any inconvenience
-
-
Halifax to Denholme & Keighley
via Holmfield, Bradshaw, Denholme, Cullingworth
-
-
Diversion on Keighley buses
Today 06:00 - 16th Oct 2026
Due to a road closure at Top Skipton Road in Silsden, some of our services will be diverting
Services affected: G21, B36, B37, B38, S23, S40, SK4 and the 62
Stops missed: all stops from Gloucester Avenue to Dradishaw Road
Alternative stops: Dradishaw Road
The bus will be diverting via Dradishaw Road in both directions
This is in place from 12th to 16th October
We apologise for any inconvenience
-
-
Ilkley to Skipton
via Draughton
-
Keighley to Denholme & Bradford
via Cullingworth, Thornton Hill Top
-
Skipton to Grassington
via Cracoe, Threshfield
-
Skipton to Settle
via Malham
-
Keighley to Laycock
-
Keighley to Braithwaite
via North Dean, Guard House
-
Keighley to Cullingworth
via East Morton, Bingley, Harden, Wilsden
-
Keighley to Thwaites Brow
via Parkwood Flats
-
Keighley to Fell Lane
-
Keighley to Oakworth
-
Keighley to Bracken Bank
-
Keighley to Broomhill
-
Keighley to Blackhill
-
The service K14 has disruptions
Keighley to Oxenhope
via Oakworth, Leeming, Stanbury, Scar Top, Oakworth, Laycock
-
Diversion on B3 & K14
13th Aug 2026 - 22nd Oct 2026
Sun Street in Haworth is closed for Yorkshire Water
Stops missed:
B3 - all stops from Lawcliffe Crescent to Oxenhope School
K14 - all stops from Oxenhope School to Sun Street End
This is in place from today, until 5pm on 14th August
The B3 and K14 will be diverting via Hebden Road in both directions
We apologise for any inconvenience
-
-
Keighley to Oakworth
via Hainworth
-
Keighley to Oakworth
via Haworth, Scar Top, Laycock
-
-
Route 59 diversion
23rd Jul 2026 onwards
Due to road works on the A59 as part of the Kex Gil re-allignment, we will be unable to serve St Andrews Church until further notice.
Unfortunately there are no alternative stops.
We apologise for this. -
Diversion on the 59
3rd Oct 2026 onwards
Due to an accident causing the closure of the A59, the 59 service will be diverting via Otley, Ilkley and Addingham
Stops missed:
Nelson Inn,
Blubber houses,
Kex Gill Summit,
Bolton Bridge,
Bolton Abbey
-
-
York to Harrogate, Ilkley & Grassington
via Knaresborough, Otley
-
Bradford to Pateley Bridge & Ripon
via Shipley, Otley, Pateley Bridge
-
Keighley to Pateley Bridge & Scar House
via Shipley, Otley, Pateley Bridge
-
York to Ilkley, Grassington & Hawes
via Leeds
-
Granby Drive to Carlton Keighley
-
South Craven School to Keighley
via Silsden
-
Skipton to South Craven School
-
Ingrow to Holy Family School
-
-
Diversion on Keighley buses
Today 06:00 - 16th Oct 2026
Due to a road closure at Top Skipton Road in Silsden, some of our services will be diverting
Services affected: G21, B36, B37, B38, S23, S40, SK4 and the 62
Stops missed: all stops from Gloucester Avenue to Dradishaw Road
Alternative stops: Dradishaw Road
The bus will be diverting via Dradishaw Road in both directions
This is in place from 12th to 16th October
We apologise for any inconvenience
-
-
-
Diversion on Keighley buses
Today 06:00 - 16th Oct 2026
Due to a road closure at Top Skipton Road in Silsden, some of our services will be diverting
Services affected: G21, B36, B37, B38, S23, S40, SK4 and the 62
Stops missed: all stops from Gloucester Avenue to Dradishaw Road
Alternative stops: Dradishaw Road
The bus will be diverting via Dradishaw Road in both directions
This is in place from 12th to 16th October
We apologise for any inconvenience
-
-
-
Diversion on Keighley buses
Today 06:00 - 16th Oct 2026
Due to a road closure at Top Skipton Road in Silsden, some of our services will be diverting
Services affected: G21, B36, B37, B38, S23, S40, SK4 and the 62
Stops missed: all stops from Gloucester Avenue to Dradishaw Road
Alternative stops: Dradishaw Road
The bus will be diverting via Dradishaw Road in both directions
This is in place from 12th to 16th October
We apologise for any inconvenience
-
-
Keelham to Bingley Grammar School
via Cullingworth, Wildsen
-
-
Diversion on the B3, PS25, PS26, B58
9th - 16th Oct 2026
Due to the closure of Moorhouse Lane in Oxenhope the B3, Ps25, PS26 & B58 will be diverting from 09/10/26 06:00 until the 16/10/26 23:00 as follows:
B3 stops missed: Oxenhope Station,Gledhow Drive,Moorhouse Lane top,Marsh Top, Marsh Edge, Marsh Lane, Woodlands Rise, Sun Street Cold Street, Sun Street End, Bridgehouse Lane, Haworth Station, Mill Hey, Lawcliffe Cres.
Alternative Stops: All stops along the diversion route
B3 Diversion Route : Service will divert from Haworth Road at Lees. Along Hebden Road to Oxenhope Station Road Roundabout then normal line of route. In return, from Oxenhope Station road Roundabout, along Hebden Road to Haworth Road at Lees onto normal line of route
PS25 Stops missed: Woodlands Rise, Marsh Top, Marsh Edge.
PS25 alternative stops: All stops along the diversion Route
PS25 Diversion route: Bus will start on Marsh lane End, along Marsh lane heading onto Hanging Gate Lane then to Old Oxenhope Road and finally onto Shaw Lane to the normal line of route.
PS26 Stops Missed: Sun Street End, Sun Street, Woodlands Rise, Marsh Lane, Marsh Top, Marsh Lane.
PS26 Alternative Stops: All stops along the diversion route.
PS26 Diversion Route: Service will divert from Haworth Park, through Haworth to Lees. Along Hebden Road to Oxenhope. Shaw Lane to Marsh Lane. Along Marsh Lane, Hanging Gate Lane to line of Route
B58 Stops Missed: Oxenhope Station, Gledhow Dve,Moorhouse Lane, Marsh Top, Marsh Edge Marsh Lane, Woodlands Rise. Sun Street Cold Street, Sun Street End.
B58 alternative stops: All stops along the diversion route
B58 Diversion Route: Bus will divert from Oxenhope Station Road roundabout, via Shaw Lane, Marsh Lane, Hanging Gate Lane, Shaw Lane, Hebden Road, Bridghouse Road, Park Top line of route
-
-
Five Lane Ends to Titus Salt School
-
-
Diversion on Keighley buses
Today 06:00 - 16th Oct 2026
Due to a road closure at Top Skipton Road in Silsden, some of our services will be diverting
Services affected: G21, B36, B37, B38, S23, S40, SK4 and the 62
Stops missed: all stops from Gloucester Avenue to Dradishaw Road
Alternative stops: Dradishaw Road
The bus will be diverting via Dradishaw Road in both directions
This is in place from 12th to 16th October
We apologise for any inconvenience
-
-
Addingham to Ilkley Grammar School
-
Thornton to Parkside School
-
Bingley Grammar School to Parkside School
-
Daisy Hill to Parkside School
-
Thornton to Parkside School
-
Denholme to Parkside School
via Denholme
-
-
Diversion on the B3, PS25, PS26, B58
9th - 16th Oct 2026
Due to the closure of Moorhouse Lane in Oxenhope the B3, Ps25, PS26 & B58 will be diverting from 09/10/26 06:00 until the 16/10/26 23:00 as follows:
B3 stops missed: Oxenhope Station,Gledhow Drive,Moorhouse Lane top,Marsh Top, Marsh Edge, Marsh Lane, Woodlands Rise, Sun Street Cold Street, Sun Street End, Bridgehouse Lane, Haworth Station, Mill Hey, Lawcliffe Cres.
Alternative Stops: All stops along the diversion route
B3 Diversion Route : Service will divert from Haworth Road at Lees. Along Hebden Road to Oxenhope Station Road Roundabout then normal line of route. In return, from Oxenhope Station road Roundabout, along Hebden Road to Haworth Road at Lees onto normal line of route
PS25 Stops missed: Woodlands Rise, Marsh Top, Marsh Edge.
PS25 alternative stops: All stops along the diversion Route
PS25 Diversion route: Bus will start on Marsh lane End, along Marsh lane heading onto Hanging Gate Lane then to Old Oxenhope Road and finally onto Shaw Lane to the normal line of route.
PS26 Stops Missed: Sun Street End, Sun Street, Woodlands Rise, Marsh Lane, Marsh Top, Marsh Lane.
PS26 Alternative Stops: All stops along the diversion route.
PS26 Diversion Route: Service will divert from Haworth Park, through Haworth to Lees. Along Hebden Road to Oxenhope. Shaw Lane to Marsh Lane. Along Marsh Lane, Hanging Gate Lane to line of Route
B58 Stops Missed: Oxenhope Station, Gledhow Dve,Moorhouse Lane, Marsh Top, Marsh Edge Marsh Lane, Woodlands Rise. Sun Street Cold Street, Sun Street End.
B58 alternative stops: All stops along the diversion route
B58 Diversion Route: Bus will divert from Oxenhope Station Road roundabout, via Shaw Lane, Marsh Lane, Hanging Gate Lane, Shaw Lane, Hebden Road, Bridghouse Road, Park Top line of route
-
-
-
Diversion on the B3, PS25, PS26, B58
9th - 16th Oct 2026
Due to the closure of Moorhouse Lane in Oxenhope the B3, Ps25, PS26 & B58 will be diverting from 09/10/26 06:00 until the 16/10/26 23:00 as follows:
B3 stops missed: Oxenhope Station,Gledhow Drive,Moorhouse Lane top,Marsh Top, Marsh Edge, Marsh Lane, Woodlands Rise, Sun Street Cold Street, Sun Street End, Bridgehouse Lane, Haworth Station, Mill Hey, Lawcliffe Cres.
Alternative Stops: All stops along the diversion route
B3 Diversion Route : Service will divert from Haworth Road at Lees. Along Hebden Road to Oxenhope Station Road Roundabout then normal line of route. In return, from Oxenhope Station road Roundabout, along Hebden Road to Haworth Road at Lees onto normal line of route
PS25 Stops missed: Woodlands Rise, Marsh Top, Marsh Edge.
PS25 alternative stops: All stops along the diversion Route
PS25 Diversion route: Bus will start on Marsh lane End, along Marsh lane heading onto Hanging Gate Lane then to Old Oxenhope Road and finally onto Shaw Lane to the normal line of route.
PS26 Stops Missed: Sun Street End, Sun Street, Woodlands Rise, Marsh Lane, Marsh Top, Marsh Lane.
PS26 Alternative Stops: All stops along the diversion route.
PS26 Diversion Route: Service will divert from Haworth Park, through Haworth to Lees. Along Hebden Road to Oxenhope. Shaw Lane to Marsh Lane. Along Marsh Lane, Hanging Gate Lane to line of Route
B58 Stops Missed: Oxenhope Station, Gledhow Dve,Moorhouse Lane, Marsh Top, Marsh Edge Marsh Lane, Woodlands Rise. Sun Street Cold Street, Sun Street End.
B58 alternative stops: All stops along the diversion route
B58 Diversion Route: Bus will divert from Oxenhope Station Road roundabout, via Shaw Lane, Marsh Lane, Hanging Gate Lane, Shaw Lane, Hebden Road, Bridghouse Road, Park Top line of route
-
-
Parkwood Primary School to Parkside School
-
Thwaites Bridge to Parkside School
-
Keighley to Cullingworth War Memorial
-
-
Diversion on Keighley buses
Today 06:00 - 16th Oct 2026
Due to a road closure at Top Skipton Road in Silsden, some of our services will be diverting
Services affected: G21, B36, B37, B38, S23, S40, SK4 and the 62
Stops missed: all stops from Gloucester Avenue to Dradishaw Road
Alternative stops: Dradishaw Road
The bus will be diverting via Dradishaw Road in both directions
This is in place from 12th to 16th October
We apologise for any inconvenience
-
-
Sandy Lane to Bingley Grammar School
-
Wilsden to Bingley Grammar School
-
Sandy Lane to Bingley Grammar School
-
Eldwick to Bingley Grammar School
-
-
Diversion on Keighley buses
Today 06:00 - 16th Oct 2026
Due to a road closure at Top Skipton Road in Silsden, some of our services will be diverting
Services affected: G21, B36, B37, B38, S23, S40, SK4 and the 62
Stops missed: all stops from Gloucester Avenue to Dradishaw Road
Alternative stops: Dradishaw Road
The bus will be diverting via Dradishaw Road in both directions
This is in place from 12th to 16th October
We apologise for any inconvenience
-
-
Westfield Lane to Titus Salt School
-
Queensgate to Skipton Schools
via Nelson, Colne, Earby
-
Glusburn to Skipton Schools
via Colne, Barnoldswick
-
Burley to Skipton Schools
via Ilkley
-
The service SK4 PRE-BOOKED SCHOOL BUS has disruptions
Oakworth to Skipton Schools
via Utley, Silsden, Addingham
-
Diversion on Keighley buses
Today 06:00 - 16th Oct 2026
Due to a road closure at Top Skipton Road in Silsden, some of our services will be diverting
Services affected: G21, B36, B37, B38, S23, S40, SK4 and the 62
Stops missed: all stops from Gloucester Avenue to Dradishaw Road
Alternative stops: Dradishaw Road
The bus will be diverting via Dradishaw Road in both directions
This is in place from 12th to 16th October
We apologise for any inconvenience
-
-
Ingrow to Skipton Schools
via Haworth, Steeton, Cross Hills
-
Nelson & Colne to Craven College
via Earby, Barnoldswick
Whether you are travelling every day or just a few times a month, we have a range of cost effective tickets available to cover your travel needs.