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.
Wanted a different 67? 27 other bus routes are numbered 67 elsewhere in the UK — see every 67 bus timetable by area.
| Stop | 05:45 | 06:10 | 07:00 | 08:10 | 09:15 | 10:15 | 11:15 | 12:15 | 13:15 | 14:15 | 15:15 | 16:00 | 16:50 | 17:50 | 18:50 | 21:00 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Keighley Bus Station (stand L) | 05:45 | 06:10 | 07:00 | 08:10 | 09:15 | 10:15 | 11:15 | 12:15 | 13:15 | 14:15 | 15:15 | 16:00 | 16:50 | 17:50 | 18:50 | 21:00 |
| Hainworth Wood Rd Woodhouse Road | 05:50 | 06:15 | 07:07 | 08:17 | 09:22 | 10:22 | 11:22 | 12:22 | 13:22 | 14:22 | 15:23 | 16:08 | 16:58 | 17:57 | 18:56 | 21:05 |
| Cross Roads | 05:56 | 06:21 | 07:14 | 08:24 | 09:29 | 10:29 | 11:29 | 12:29 | 13:29 | 14:29 | 15:32 | 16:17 | 17:07 | 18:04 | 19:02 | 21:11 |
| War Memorial | 06:03 | 06:29 | 07:23 | 08:34 | 09:38 | 10:38 | 11:38 | 12:38 | 13:38 | 14:39 | 15:41 | 16:26 | 17:16 | 18:12 | 19:10 | 21:19 |
| Station Road (opp) | 06:09 | 06:38 | 07:32 | 08:43 | 09:46 | 10:46 | 11:46 | 12:46 | 13:46 | 14:48 | 15:50 | 16:35 | 17:25 | 18:20 | 19:16 | 21:25 |
| King Edward Road (opp) | 06:17 | 06:46 | 07:43 | 08:53 | 09:56 | 10:56 | 11:56 | 12:56 | 13:56 | 14:58 | 16:00 | 16:45 | 17:34 | 18:29 | 19:25 | 21:32 |
| Four Lane Ends | 06:29 | 06:58 | 08:01 | 09:05 | 10:07 | 11:07 | 12:07 | 13:07 | 14:07 | 15:14 | 16:13 | 16:58 | 17:46 | 18:40 | 19:36 | 21:41 |
| Bradford Interchange Bus Station (stand P) | 06:40 | 07:12 | 08:18 | 09:22 | 10:22 | 11:22 | 12:22 | 13:22 | 14:22 | 15:30 | 16:29 | 17:14 | 18:01 | 18:54 | 19:48 | 21: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.
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
- Keighley Bus Station (stand L) Keighley
- Keighley Aldi (opp) Keighley
- Park Ln Parkwood Street (adj) Keighley
- Park Lane Hainworth Wood Rd North (opp) Long Lee
- Hainworth Wood Rd North Worthville Close (adj) Keighley
- Hainworth Wood Road North Woodhouse Ave (adj) Knowle Park
- Hainworth Wood Rd Woodhouse Road Knowle Park
- Hainworth Wood Rd Back Cliffe Terrace Ingrow
- Hainworth Wood Rd Bracken Street Ingrow
- Haincliffe Road Ingrow
- Hainworth Lane Ingrow
- Damems Road Ingrow
- Hermit Hole Ingrow
- Damems Lane Ingrow
- Hainworth Crag Road Ingrow
- Whins Wood (at) Cross Roads
- Lingfield Drive Cross Roads
- Bocking WMC (opp) Cross Roads
- Cross Roads Cross Roads
- New Springs Farm (stop) Flappit Spring
- Flappit Spring (SW bound) Flappit Spring
- Brownhill Farm Flappit Spring
- Springfield Farm Cullingworth
- Coldspring House Cullingworth
- Turf Lane Cullingworth
- South Road (at) Cullingworth
- Cullingworth Post Office (at) Cullingworth
- War Memorial Cullingworth
- Cullingworth Post Office Cullingworth
- South Road (opp) Cullingworth
- Manywells Crescent (at) Cullingworth
- Manywells Court Cullingworth
- Beech Drive (opp) Cullingworth
- Ogden Lane (opp) Denholme
- Foster Park Road (at) Denholme
- Foster Park (at) Denholme
- Station Road (opp) Denholme
- Main Road (SW bound) Denholme
- Long Causeway Denholme
- Denholme Business Centre Denholme
- Brighouse Road (at) Denholme
- Cragg Lane Top Keelham
- Well Heads School Keelham
- Close Head Cottage (stop) Thornton
- White Horse Inn Thornton
- Half Acre Road Thornton
- Upper Hill Top (stop) Thornton
- Wicken Lane (stop) Thornton
- West Lane Thornton
- King Edward Road (opp) Thornton
- Kipping Lane Thornton
- Bridge Street (at) Thornton
- Green Lane (opp) Thornton
- Coach Lane (at) Thornton
- Hoyle Ing Road (at) Thornton
- School Green Thornton
- Old Road (at) Thornton
- Southlands Grove (opp) Thornton
- Bell Dean Road Allerton
- Rhodesway Fairweather Green
- Fairweather Green Fairweather Green
- Crossley Hall (E bound) Fairweather Green
- Crossley Hall School (at) Fairweather Green
- Lane Ends Close (at) Four Lane Ends
- Four Lane Ends Four Lane Ends
- West Park Road Four Lane Ends
- Victoria Shopping Centre Girlington
- Hockney Road Girlington
- Brownroyd Street Girlington
- Preston Street (opp) Listerhills
- Jowett Street (at) Listerhills
- Grattan Road Listerhills
- City Park G Bradford City Centre
- Bradford Interchange Bus Station (stand P) Bradford City Centre
67 towards Keighley
All 85 stops
- Bradford Interchange Bus Station (stand Q) Bradford City Centre
- Bradford Interchange Bus Station (stand P) Bradford City Centre
- City Park A (at) Bradford City Centre
- City Park C Bradford City Centre
- Arkwright House Bradford City Centre
- Listerhills Road Listerhills
- Jowett Street Listerhills
- Preston Street (at) Listerhills
- Hollings Road (opp) Listerhills
- Brownroyd Street (opp) Girlington
- Hockney Road (opp) Girlington
- Victoria Shopping Centre Girlington
- West Park Road Four Lane Ends
- Four Lane Ends (at) Four Lane Ends
- Lane Ends Close Four Lane Ends
- Olive Grove Four Lane Ends
- Crossley Hall School Fairweather Green
- Crossley Hall Fairweather Green
- Fairweather Green Fairweather Green
- Rhodesway Fairweather Green
- Bell Dean Road (opp) Allerton
- Southlands Grove Thornton
- Old Road Thornton
- School Green East Thornton
- School Green (W bound) Thornton
- Hoyle Ing Road Thornton
- Coach Lane Thornton
- Green Lane (at) Thornton
- Bridge Street Thornton
- Kipping Lane (opp) Thornton
- King Edward Road Thornton
- West Lane Thornton
- Wicken Lane Thornton
- Upper Hill Top Thornton
- Half Acre Road Thornton
- Well Heads Half Acre Road Thornton
- Well Heads Half Acre Rd Thornton
- Keelham School Keelham
- Keelham Crossroads Keelham
- County Bridge Denholme
- Thornton Hills Close Denholme
- Cragg Lane (at) Denholme
- Smithy Hill (N bound) Denholme
- Brighouse Road Denholme
- Denholme Business Centre Denholme
- Long Causeway Denholme
- Main Road Denholme
- Station Road Denholme
- Foster Park (opp) Denholme
- Foster Park Road (opp) Denholme
- Ogden Lane (at) Denholme
- Beech Drive (at) Cullingworth
- Manywells Court (at) Cullingworth
- Manywells Crescent (opp) Cullingworth
- South Road (at) Cullingworth
- Cullingworth Post Office (at) Cullingworth
- War Memorial Cullingworth
- Cullingworth Post Office Cullingworth
- South Road (opp) Cullingworth
- Turf Lane (stop) Cullingworth
- Coldspring House (stop) Cullingworth
- Springfield Farm (stop) Cullingworth
- Brownhill Farm (stop) Flappit Spring
- Flappit Spring Flappit Spring
- New Springs Farm Flappit Spring
- Cross Roads (at) Cross Roads
- Bocking WMC (at) Cross Roads
- Lingfield Drive Cross Roads
- Whins Wood Cross Roads
- Hainworth Crag Road Ingrow
- Damems Lane Ingrow
- Hermit Hole Ingrow
- Damems Road Ingrow
- Hainworth Lane Ingrow
- Haincliffe Road (on) Ingrow
- Hainworth Wood Rd Bracken Street (adj) Ingrow
- Hainworth Wood Rd Cliffe Terrace Ingrow
- Hainworth Wood Rd Woodhouse Road (E bound) Knowle Park
- Hainworth Wood Road North Woodhouse Ave Knowle Park
- Hainworth Wood Rd North Worthville Close Keighley
- Park Lane Hainworth Wood Rd North Long Lee
- Park Ln Parkwood Street Keighley
- Keighley Aldi (at) Keighley
- Hanover Street (stop H3) Keighley
- 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.