67 Keighley to Bradford via Knowle Park, Allerton

Operated by The Keighley Bus Company. First bus 05:45, last bus 22:00. 32 journeys on weekdays. Fares: adult single £1.00 to £2.50 — more.

Next towards Bradford from Keighley Bus Station (stand L): 13:15, 14:15, 15:15

Next towards Keighley from Bradford Interchange Bus Station (stand P): 15:40, 16:40, 17:25

Wanted a different 67? 27 other bus routes are numbered 67 elsewhere in the UK — see every 67 bus timetable by area.

Timetable

Ends at Bradford Intc · Monday to Friday · 16 journeys
Stop 05:4506:1007:0008:1009:1510:1511:1512:1513:1514:1515:1516:0016:5017:5018:5021:00
Keighley Bus Station (stand L) 05:4506:1007:0008:1009:1510:1511:1512:1513:1514:1515:1516:0016:5017:5018:5021:00
Hainworth Wood Rd Woodhouse Road 05:5006:1507:0708:1709:2210:2211:2212:2213:2214:2215:2316:0816:5817:5718:5621:05
Cross Roads 05:5606:2107:1408:2409:2910:2911:2912:2913:2914:2915:3216:1717:0718:0419:0221:11
War Memorial 06:0306:2907:2308:3409:3810:3811:3812:3813:3814:3915:4116:2617:1618:1219:1021:19
Station Road (opp) 06:0906:3807:3208:4309:4610:4611:4612:4613:4614:4815:5016:3517:2518:2019:1621:25
King Edward Road (opp) 06:1706:4607:4308:5309:5610:5611:5612:5613:5614:5816:0016:4517:3418:2919:2521:32
Four Lane Ends 06:2906:5808:0109:0510:0711:0712:0713:0714:0715:1416:1316:5817:4618:4019:3621:41
Bradford Interchange Bus Station (stand P) 06:4007:1208:1809:2210:2211:2212:2213:2214:2215:3016:2917:1418:0118:5419:4821:53

Each column is one journey, headed by the time it sets off. A · means that journey does not stop there. Times are shown at the route's main timing stops — buses serve all stops in between. Switch a table to All stops for every stop it calls at, or open a stop's own page for live departures there.

The 67 is confirmed in the national fare cap — single fares cost at most £3 until 31 Dec 2026, then £2 from 1 January 2027. Source: GOV.UK. Details →

Fares on the 67

Adult single £1.00 to £2.50

Transdev's published fares on the Bus Open Data Service, in force from 1 January 2026. A fare stage is a group of neighbouring stops that are priced the same. Fares change — check with The Keighley Bus Company before you travel.

Tickets on the 67

The Keighley Bus Company publishes singles on this route for adults and young people.

Single · MySingle U19 · Job Seeker Single

Ticket types come from The Keighley Bus Company's own fares data on the Bus Open Data Service, last updated 7 October 2026. Prices for singles and returns are under Fares above; for the others, check with The Keighley Bus Company.

Christmas & bank holidays

These dates are not the usual timetable for the day they fall on. They come from the operator’s published data, which for Christmas and New Year is often late or incomplete, so check with The Keighley Bus Company before you travel. Everything above is an ordinary week.

Not published yet: Christmas Eve, Christmas Day, Boxing Day, 28 December, New Year's Eve and New Year's Day. Operators often publish festive timetables only a few weeks ahead, so check again nearer the date.

Route map

All stops on route 67

67 towards Bradford

All 74 stops
  1. Keighley Bus Station (stand L) Keighley
  2. Keighley Aldi (opp) Keighley
  3. Park Ln Parkwood Street (adj) Keighley
  4. Park Lane Hainworth Wood Rd North (opp) Long Lee
  5. Hainworth Wood Rd North Worthville Close (adj) Keighley
  6. Hainworth Wood Road North Woodhouse Ave (adj) Knowle Park
  7. Hainworth Wood Rd Woodhouse Road Knowle Park
  8. Hainworth Wood Rd Back Cliffe Terrace Ingrow
  9. Hainworth Wood Rd Bracken Street Ingrow
  10. Haincliffe Road Ingrow
  11. Hainworth Lane Ingrow
  12. Damems Road Ingrow
  13. Hermit Hole Ingrow
  14. Damems Lane Ingrow
  15. Hainworth Crag Road Ingrow
  16. Whins Wood (at) Cross Roads
  17. Lingfield Drive Cross Roads
  18. Bocking WMC (opp) Cross Roads
  19. Cross Roads Cross Roads
  20. New Springs Farm (stop) Flappit Spring
  21. Flappit Spring (SW bound) Flappit Spring
  22. Brownhill Farm Flappit Spring
  23. Springfield Farm Cullingworth
  24. Coldspring House Cullingworth
  25. Turf Lane Cullingworth
  26. South Road (at) Cullingworth
  27. Cullingworth Post Office (at) Cullingworth
  28. War Memorial Cullingworth
  29. Cullingworth Post Office Cullingworth
  30. South Road (opp) Cullingworth
  31. Manywells Crescent (at) Cullingworth
  32. Manywells Court Cullingworth
  33. Beech Drive (opp) Cullingworth
  34. Ogden Lane (opp) Denholme
  35. Foster Park Road (at) Denholme
  36. Foster Park (at) Denholme
  37. Station Road (opp) Denholme
  38. Main Road (SW bound) Denholme
  39. Long Causeway Denholme
  40. Denholme Business Centre Denholme
  41. Brighouse Road (at) Denholme
  42. Cragg Lane Top Keelham
  43. Well Heads School Keelham
  44. Close Head Cottage (stop) Thornton
  45. White Horse Inn Thornton
  46. Half Acre Road Thornton
  47. Upper Hill Top (stop) Thornton
  48. Wicken Lane (stop) Thornton
  49. West Lane Thornton
  50. King Edward Road (opp) Thornton
  51. Kipping Lane Thornton
  52. Bridge Street (at) Thornton
  53. Green Lane (opp) Thornton
  54. Coach Lane (at) Thornton
  55. Hoyle Ing Road (at) Thornton
  56. School Green Thornton
  57. Old Road (at) Thornton
  58. Southlands Grove (opp) Thornton
  59. Bell Dean Road Allerton
  60. Rhodesway Fairweather Green
  61. Fairweather Green Fairweather Green
  62. Crossley Hall (E bound) Fairweather Green
  63. Crossley Hall School (at) Fairweather Green
  64. Lane Ends Close (at) Four Lane Ends
  65. Four Lane Ends Four Lane Ends
  66. West Park Road Four Lane Ends
  67. Victoria Shopping Centre Girlington
  68. Hockney Road Girlington
  69. Brownroyd Street Girlington
  70. Preston Street (opp) Listerhills
  71. Jowett Street (at) Listerhills
  72. Grattan Road Listerhills
  73. City Park G Bradford City Centre
  74. Bradford Interchange Bus Station (stand P) Bradford City Centre

67 towards Keighley

All 85 stops
  1. Bradford Interchange Bus Station (stand Q) Bradford City Centre
  2. Bradford Interchange Bus Station (stand P) Bradford City Centre
  3. City Park A (at) Bradford City Centre
  4. City Park C Bradford City Centre
  5. Arkwright House Bradford City Centre
  6. Listerhills Road Listerhills
  7. Jowett Street Listerhills
  8. Preston Street (at) Listerhills
  9. Hollings Road (opp) Listerhills
  10. Brownroyd Street (opp) Girlington
  11. Hockney Road (opp) Girlington
  12. Victoria Shopping Centre Girlington
  13. West Park Road Four Lane Ends
  14. Four Lane Ends (at) Four Lane Ends
  15. Lane Ends Close Four Lane Ends
  16. Olive Grove Four Lane Ends
  17. Crossley Hall School Fairweather Green
  18. Crossley Hall Fairweather Green
  19. Fairweather Green Fairweather Green
  20. Rhodesway Fairweather Green
  21. Bell Dean Road (opp) Allerton
  22. Southlands Grove Thornton
  23. Old Road Thornton
  24. School Green East Thornton
  25. School Green (W bound) Thornton
  26. Hoyle Ing Road Thornton
  27. Coach Lane Thornton
  28. Green Lane (at) Thornton
  29. Bridge Street Thornton
  30. Kipping Lane (opp) Thornton
  31. King Edward Road Thornton
  32. West Lane Thornton
  33. Wicken Lane Thornton
  34. Upper Hill Top Thornton
  35. Half Acre Road Thornton
  36. Well Heads Half Acre Road Thornton
  37. Well Heads Half Acre Rd Thornton
  38. Keelham School Keelham
  39. Keelham Crossroads Keelham
  40. County Bridge Denholme
  41. Thornton Hills Close Denholme
  42. Cragg Lane (at) Denholme
  43. Smithy Hill (N bound) Denholme
  44. Brighouse Road Denholme
  45. Denholme Business Centre Denholme
  46. Long Causeway Denholme
  47. Main Road Denholme
  48. Station Road Denholme
  49. Foster Park (opp) Denholme
  50. Foster Park Road (opp) Denholme
  51. Ogden Lane (at) Denholme
  52. Beech Drive (at) Cullingworth
  53. Manywells Court (at) Cullingworth
  54. Manywells Crescent (opp) Cullingworth
  55. South Road (at) Cullingworth
  56. Cullingworth Post Office (at) Cullingworth
  57. War Memorial Cullingworth
  58. Cullingworth Post Office Cullingworth
  59. South Road (opp) Cullingworth
  60. Turf Lane (stop) Cullingworth
  61. Coldspring House (stop) Cullingworth
  62. Springfield Farm (stop) Cullingworth
  63. Brownhill Farm (stop) Flappit Spring
  64. Flappit Spring Flappit Spring
  65. New Springs Farm Flappit Spring
  66. Cross Roads (at) Cross Roads
  67. Bocking WMC (at) Cross Roads
  68. Lingfield Drive Cross Roads
  69. Whins Wood Cross Roads
  70. Hainworth Crag Road Ingrow
  71. Damems Lane Ingrow
  72. Hermit Hole Ingrow
  73. Damems Road Ingrow
  74. Hainworth Lane Ingrow
  75. Haincliffe Road (on) Ingrow
  76. Hainworth Wood Rd Bracken Street (adj) Ingrow
  77. Hainworth Wood Rd Cliffe Terrace Ingrow
  78. Hainworth Wood Rd Woodhouse Road (E bound) Knowle Park
  79. Hainworth Wood Road North Woodhouse Ave Knowle Park
  80. Hainworth Wood Rd North Worthville Close Keighley
  81. Park Lane Hainworth Wood Rd North Long Lee
  82. Park Ln Parkwood Street Keighley
  83. Keighley Aldi (at) Keighley
  84. Hanover Street (stop H3) Keighley
  85. Keighley Bus Station Entrance Keighley

Towns & areas on this route

Frequently asked questions

What time is the first 67 bus?

The first 67 departure on weekdays leaves at 05:45 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).

What time is the last 67 bus?

The last 67 on weekdays leaves its first stop at 22:00. Always check the timetable for your specific stop — later stops are reached after this time.

How much does the 67 bus cost?

The Keighley Bus Company's published fares on the 67: adult single £1.00 to £2.50. The 67 is confirmed by GOV.UK as part of the national fare cap, so a single costs at most £3 until 31 December 2026, then £2 from 1 January 2027. The Keighley Bus Company day and weekly tickets can work out cheaper if you travel more than twice a day.

Who runs the 67 bus?

The 67 is operated by The Keighley Bus Company.

Timetable data from The Keighley Bus Company via the DfT Bus Open Data Service (Yorkshire & the Humber feed). Check before you travel — services can change at short notice.