Skip to content
Our new Transdev Go app is here – FAQs
Our new Transdev Go app is now available to download - read our FAQs on how it works and what you need to do.
fares & info - Keighley
Find out more information about our tickets and network.
careers in Keighley
Looking for a new job? Check out our current driver, engineer, and support vacancies here.

Timetables

  • Keighley to Bradford

    via Bingley, Saltaire

  • The service Dalesway 66 has disruptions

    Keighley to Skipton

    via Cross Hills

    • 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

  • The service 62, DalesBus 862 has disruptions

    Keighley to Ilkley

    via Silsden

    • 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

  • The service 59 has disruptions

    Harrogate to Skipton

    via Blubberhouses

    • 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

  • The service B36 SCHOOL BUS has disruptions

    Hawber Lane to South Craven 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

  • The service B37 SCHOOL BUS has disruptions

    Silsden to South Craven 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

  • The service B38 SCHOOL BUS has disruptions

    Silsden to South Craven 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

  • Keelham to Bingley Grammar School

    via Cullingworth, Wildsen

  • The service B58 SCHOOL BUS has disruptions

    Haworth Brow to Beckfoot Oakbank School

    • 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

  • The service G21 SCHOOL BUS has disruptions

    Keighley to Ilkley 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

  • 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

  • The service PS25 SCHOOL BUS has disruptions

    Moor Side to Parkside School

    • 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

  • The service PS26 SCHOOL BUS has disruptions

    Keighley to Parkside School

    • 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

  • The service S23 SCHOOL BUS has disruptions

    Bridge Street to South Craven 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

  • Sandy Lane to Bingley Grammar School

  • Wilsden to Bingley Grammar School

  • Sandy Lane to Bingley Grammar School

  • Eldwick to Bingley Grammar School

  • The service S40 SCHOOL BUS has disruptions

    Elliott St to South Craven 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

buy your tickets online
buy your bus tickets online

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.

it's time to go... plan your journey, buy tickets on your phone and track your bus

with the Transdev Go app, it's never been easier to know before you go! 

App Screenshot Promo App Promo Device

latest news in Keighley Bus Company

An extra-large slice for Air Ambulances
This year’s Coffee & Cake morning was a huge success, with our colleagues raising over £1370 for charity!
We’re on board with national ‘Catch the Bus Month’
Every September, Bus Users UK run Catch the Bus Month – a special campaign that challenges perceptions and inspires people to get on board.
Our new Transdev Go app is here – FAQs
Our new Transdev Go app is now available to download - read our FAQs on how it works and what you need to do.
Transdev drivers achieve ‘Fleet Elite’ status for safe and smooth driving
134 Transdev drivers achieved ‘Fleet Elite’ status this year, including 21 colleagues who have reached the rank of Grand Master!
Family days out by bus this summer
We're pleased to announce that our buses are taking part in the Great British Summer Savings, helping families enjoy great value days out.
Changes to the K3 from 30 August
From this date, the Monday to Friday trip on the K3 to Braithwaite departing Keighley 2.55pm will no longer run.
Women at Transdev: Leadership team strengthened with four new appointments
From engineering to tourism, we’re celebrating the appointment of four new female managers and supervisors across our networks.
Free travel for all service members on Armed Forces Day
Across our entire regional bus network, we are providing free travel for all current service personnel and veterans on Armed Forces Day.
read more of the news across the Transdev Blazefield network