K2 · Keighley Bus Station – Keighley
via West Lane
Effective: 30 August 2026
154 records · Current registrations: 27
Current registrations are listed first, followed by retained historical registrations. A registration is not proof of current timetables or live operation.
K2 · Keighley Bus Station – Keighley
via West Lane
Effective: 30 August 2026
60 · Keighley Bus Station – Leeds City Bus Station
Effective: 17 May 2026
662 · Bradford Interchange – Keighley Bus Station
Effective: 17 May 2026
K9 · Keighley – Brackenbank
via Kilmen Surgery
Effective: 17 May 2026
821 · Blubberhouses – Scar House
via Pateley Bridge
Effective: 3 May 2026
821 · Keighley/Bradford – Blubberhouses
via Otley
Effective: 3 May 2026
75 · Skipton Bus Station, Keighley Road – Settle Market Place, Church Street, Settle
via Garsgrave and Malham
Effective: 2 May 2026
864 · Bradford Interchange – Skipton Bus Station
via Ilkley
Effective: 5 April 2026
864 · Keighley/Skipton – Malham National Park Centre
Effective: 5 April 2026
873 · Keighley – Skipton
via Ilkley
Effective: 5 April 2026
K16 · Keighley Bus Station – Keighley Bus Station
via Oakworth, Stanbury, Haworth
Effective: 4 January 2026
67 · Keighley Bus Station – Bradford Interchange
Effective: 31 August 2025
66 · Keighley Bus Station – Skipton Bus Station
via Sutton, Kildwick, Cowling
Effective: 1 June 2025
62 · Keighley Bus Station – Ilkley
Effective: 18 May 2025
72 · Skipton, Bus Station – Grassington, YDNP Centre
Effective: 18 May 2025
K12 · Keighley Bus Station – Keighley Bus Station
via Black Hill
Effective: 18 May 2025
K14 · Keighley Bus Station – Keighley Bus Station
via Oakworth, Stanbury, Haworth, Oxenhope
Effective: 18 May 2025
K15 · Keighley Bus Station – Keighley Bus Station
via Haworth, Oxenhope, Hainworth
Effective: 18 May 2025
64 · Skipton Bus Station – Ilkley Bus Station
Effective: 18 May 2025
K4 · Keighley – Cullingworth
via Bingley
Effective: 18 May 2025
B3 · Keighley – Todmordon
Effective: 18 May 2025
K6 · Keighley – Fell Lane
Effective: 3 September 2023
K1 · Keighley – Laycock
Effective: 3 September 2023
K5 · Keighley/Thwaites Brow – Thwaites Brow/ Greenhead HS
Effective: 3 September 2023
K7 · Keighley – Oakworth
via Exley Head
Effective: 3 September 2023
872 · Grassington, National Park Centre – Ilkley, Railway Station
Effective: 11 November 2022
K11 · Keighley Bus Station – Keighley Bus Station
Effective: 15 May 2022
877 · Grassington National Park Centre – Pateley Bridge
Effective: 13 March 2025
812 · Haworth Railway Station – Ponden Mill
via Sladen Bridge
Effective: 3 February 2025
PS25 · Moor Side – Parkside School
Effective: 9 November 2024
B58 · Cross Road, Haworth – Oakbank School
Effective: 9 November 2024
B46 · Denholme, Keelham Crossroads – Burgley School
Effective: 9 November 2024
A2 · White Horse – Beckfoot Upper Heaton
Effective: 9 November 2024
PS5 · Denholme Velvets – Parkside School turning circle
Effective: 9 November 2024
PS21 · Bingley, Grammar School – Parkside Secondary School
Effective: 9 November 2024
PS22 · Daisy Hill, Heights Lane – Parkside Secondary School
Effective: 9 November 2024
PS29 · Keighley – Cullingworth War Memorial
Effective: 9 November 2024
S67 · Titus Salt School – Westfield Lane
Effective: 9 November 2024
PS20 · Thornton Road – Culligworth War Memorial
Effective: 9 November 2024
P98 · Menston – Sacred Heart RC Primary School
via Pellon Lane
Effective: 9 November 2024
G22 · Addingham – Ilkley Grammar School
Effective: 9 November 2024
SM25 · Ilkley Bus Station, Station Road – St Mary's School, Menston
via Burley
Effective: 9 November 2024
PS27 · Thwaites Bridge – Parkside School
via Harden
Effective: 9 November 2024
PS23 · Thornton Hill Top – Parkside School
via Hallowes Park Road
Effective: 9 November 2024
G23 · Keighley – Ilkley Grammar Sch
via Silsden, Menston, Burley, Addingham
Effective: 9 November 2024
PS26 · Keighley – Parkside School
via Haworth
Effective: 9 November 2024
B27 · Ingrow Primary School – Holy family School
Effective: 9 November 2024
V44 · Glusburn, Green Lane – Skipton, Ernysteds School
via Colne, Earby, Barnoldswick
Effective: 9 November 2024
S30 · Sandy lane – Bingley Grammer School
via Wilsden, Harden
Effective: 9 November 2024
S34 · Eldwick – Bingley Grammer School
Effective: 9 November 2024
S64 · Bailden – Titus Salt School
Effective: 9 November 2024
S65 · Five Lane Ends – Titus Salt School
via Wrose Shipley
Effective: 9 November 2024
S66 · Baildon – Titus Salt School
Effective: 9 November 2024
P35 · Stoney Lane – Cottingley Village Primary School
via Sandy Lane Primary School
Effective: 9 November 2024
P64 · Baildon – Sandal primary School
Effective: 9 November 2024
P66 · Bailden – Baildon Primary School
Effective: 9 November 2024
P2 · Cottingley Manor Road – St Cuthberts Primary
Effective: 9 November 2024
A54 · Toller Lane – Dixons Cottingley Academy
Effective: 9 November 2024
943 · Keighley and Ingrow – South Craven School
Effective: 1 September 2024
441 · Skipton – South Craven School
Effective: 1 September 2024
972 · Keighley – Skipton
via Silsden
Effective: 1 September 2024
B36 · Silsden – South Craven
via Silsden Dradishaw Road
Effective: 1 September 2024
440 · South Craven – Keighley
Effective: 1 September 2024
V67 · Ingrwo – Skipton Schools
Effective: 1 September 2024
V63 · Ilkley/Menston – Skipton Sch
via Main Street
Effective: 1 September 2024
G21 · Keighley Bus Station – Ilkley Grammer Sch
Effective: 1 September 2024
V66 · Skipton Girls School – Keighley
Effective: 1 September 2024
S35 · Cottingley – Bingley Grammar School
Effective: 3 September 2023
P99 · Ilkley, Sacred Heart – Burnley, Sandholme Drive
via Addingham
Effective: 31 July 2023
P23 · Lawkholme/Skipton Road – Steeton Primary School
Effective: 31 July 2023
P31 · Crossflats School – Keighley
Effective: 31 July 2023
P34 · Cottingley – Bingley St Joseph's PS
Effective: 31 July 2023
948 · Eccleshill, Park Road – Apperley Bridge Rail Station
Effective: 19 February 2023
962 · Otley – Ilkley
Effective: 19 February 2023
Dash · Otley Bus Station – Otley Bus Station
Effective: 19 February 2023
966 · Guiseley – Henshaw
Effective: 19 February 2023
K13 · Keighley Bus Station – Keighley Bus Station
Effective: 15 May 2022
K17 · Keighley Bus Station – Cullingworth
via Bingley
Effective: 15 May 2022
K10 · Keighley BS – Oxenhope
via Harewood Road
Effective: 15 May 2022
K8 · Keighley Bus Station – Keighley Asda Store
Effective: 21 February 2021
784 · Skipton – Otley
via Ilkley
Effective: 4 October 2020
784 · Skipton – Otley
via Ilkley
Effective: 4 October 2020
923 · Wetherby Bus Station – Otley Bus Station
Effective: 27 October 2019
940 · Otley Bus Station – Holt Park
Effective: 27 October 2019
964 · Otley Bus Station – Otley Bus Station
Effective: 27 October 2019
821 · Keighley Bus Station – Blubberhouses
Effective: 7 October 2018
821 · Blubberhouses – Scar House
Effective: 7 October 2018
963 · Otley Bus Station – Otley Bus Station
Effective: 20 May 2018
967 · Leeds Bradford Airport – Menston
Effective: 20 May 2018
905 · Brackenbank – Holy Family Sch
Effective: 18 May 2018
872 · Skipton – Buckden
via Grassington
Effective: 4 March 2018
79 · Cowling, Green Syke – Skipton Rail Station
via Kildwick
Effective: 4 March 2018
845 · Hall Ings – Buttershaw, Lastingham Green
Effective: 3 September 2017
847 · Hall Ings – Wibsey, Harbour Road
Effective: 3 September 2017
V70 · Bramham – St Aidens School
Effective: 3 September 2017
B26 · Crossflatts, Keighley Road – St Bedes Grammer School
via Cottingley Bar
Effective: 3 September 2017
P91 · Stoney Lane – Haworth Road
Effective: 3 September 2017
914 · Thwaites Brow – Greenhead School
via Thwaites
Effective: 20 March 2017
M23 · Holycroft Surgery – North Halifax Grammar School
via Haworth
Effective: 4 September 2016
PH1 · Bramhope Kings Road & Arthington Lane – Otley Prince Henry School
Effective: 4 September 2016
Official Traffic Commissioner public data. Snapshot updated 8 Sept 2026. Traffic Commissioners / DVSA · CC BY ↗