K4 Keighley Bus Stn ↔ Cullingworth
Operated by The Keighley Bus Company. First bus 06:51, last bus 19:17. 27 journeys on weekdays.
Timetable
Times are shown at the route's main timing stops — buses serve all stops in between. For times at your exact stop, open the stop's own page.
| Keighley Bus Station (stand F) | 06:55 | 08:05 | 09:08 | 10:08 | 11:08 | 12:08 | 13:08 | 14:18 | 15:08 | 16:08 | 17:08 | 18:17 | 19:17 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Thwaites Bridge | 07:01 | 08:11 | 09:14 | 10:14 | 11:14 | 12:14 | 13:14 | 14:24 | 15:15 | 16:16 | 17:16 | 18:23 | 19:23 |
| Western Avenue Dunkirk Rise | 07:08 | 08:20 | 09:21 | 10:21 | 11:21 | 12:21 | 13:21 | 14:31 | 15:23 | 16:25 | 17:25 | 18:29 | 19:29 |
| Barley Cote Road Barley Cote Ave (at) | 07:12 | 08:24 | 09:25 | 10:25 | 11:25 | 12:25 | 13:25 | 14:35 | 15:27 | 16:29 | 17:29 | · | · |
| Busfield Arms PH | 07:22 | 08:35 | 09:35 | 10:35 | 11:35 | 12:35 | 13:35 | 14:45 | 15:37 | 16:39 | 17:39 | 18:37 | 19:37 |
| Bingley Rail Station E | 07:32 | 08:48 | 09:45 | 10:45 | 11:45 | 12:45 | 13:45 | 15:01 | 15:52 | 16:54 | 17:54 | 18:46 | 19:46 |
| War Memorial (at) | · | 08:58 | · | · | · | · | · | · | · | · | · | · | · |
| War Memorial (opp) | 07:39 | · | 09:52 | 10:52 | 11:52 | 12:52 | 13:52 | 15:08 | 15:59 | 17:01 | 18:01 | 18:52 | 19:52 |
| Main Street Ling Park Approach | 07:46 | · | 09:59 | 10:59 | 11:59 | 12:59 | 13:59 | 15:15 | 16:06 | 17:08 | 18:08 | 18:58 | 19:58 |
| Haworth Rd Station Road | 07:49 | · | 10:01 | 11:01 | 12:01 | 13:01 | 14:01 | 15:18 | 16:08 | 17:10 | 18:10 | 19:00 | 20:00 |
| War Memorial | 07:54 | 09:06 | 10:06 | 11:06 | 12:06 | 13:06 | 14:06 | 15:23 | 16:13 | 17:15 | 18:15 | 19:05 | 20:05 |
Route map
All stops on route K4
K4 towards Cullingworth
- Keighley Bus Station (stand F) Keighley
- Keighley Aldi (opp) Keighley
- Parkwood St Park Lane Keighley
- Parkwood St Tyne Street Long Lee
- Parkwood St Alpha Street (adj) Keighley
- Parkwood Street Clover Rise Thwaites
- Thwaites Bridge Thwaites
- Strong Close School Thwaites
- Aireworth Rd Aireworth Grove (adj) Stockbridge
- Aireworth Rd Back Colenso Road Stockbridge
- Bar Lane (at) Riddlesden
- West Lea Avenue Riddlesden
- Granby Lane Granby Dr (at) Riddlesden
- Granby Drive Granby Ln (at) Riddlesden
- Granby Drive Westfield Dr (opp) Riddlesden
- Scott La Bar Lane Riddlesden
- Scott Lane Slade La Riddlesden
- Western Avenue Dunkirk Rise Riddlesden
- Banks Lane Western Ave (opp) Stockbridge
- Banks Lane Ilkley Rd (at) Riddlesden
- The Willow Tree PH (adj) Riddlesden
- Barley Cote Avenue Ilkley Rd (at) Riddlesden
- Barley Cote Road Barley Cote Ave (at) Riddlesden
- The Willow Tree PH (opp) Riddlesden
- Banks Lane St Marys Rd (at) Riddlesden
- Southfield Avenue (at) Riddlesden
- Granby Lane Granby Dr (opp) Riddlesden
- Ashwood Drive Riddlesden
- Morton Cemetery (at) Riddlesden
- Swine Lane Mayville Ave Riddlesden
- Carr Lane Carr Bank (stop) East Morton
- Carr Lane Primary School (at) East Morton
- Busfield Arms PH East Morton
- Morton Lane St Lukes Church East Morton
- Morton Lane Sunnycliffe East Morton
- Morton Lane Primary School (adj) Crossflatts
- Morton Bridge Micklethwaite
- Morton Lane Druids View (opp) Crossflatts
- Micklethwaite Lane Crossflatts
- The Crescent Crossflatts
- Crossflatts Station Crossflatts
- Bingley Grammar School Bingley
- Old Main Street Bingley
- Bingley Main Street A Bingley
- Ferncliffe Road (stop H) Bingley
- Bingley Park Road C Bingley
- Bingley Rail Station E Bingley
- Brown Cow PH Harden Rd (outside) Bingley
- Grange Farm (adj) Harden
- Harden Rd Blind Lane Bingley
- Harden Road St Ives Rd Harden
- Harden Rd Narrow Lane (adj) Harden
- War Memorial (at) Harden
- Long Lane South Walk (stop) Harden
- Hill End Lane Ryecroft Rd (opp) Harden
- Bingley Road Hunters Green (stop) Cullingworth
- Wilsden Rd Wilsden Old Road (stop) Harden
- War Memorial (opp) Harden
- Wilsden Rd Goit Stock Terrace Harden
- Harden Lane Bents Ln (stop) Harden
- Harden Lane Cherry Tree Row Harden
- Harden Lane Birchlands Ave Wilsden
- Lee Lane Lee Close (adj) Wilsden
- Main Street Chapel Row Wilsden
- Main St High Meadows (opp) Wilsden
- Main Street Crooke Ln Wilsden
- Main St Royd Street (S bound) Wilsden
- Haworth Road Ling Bob (stop) Wilsden
- Haworth Road Horseshoe Court Wilsden
- Main Street Ling Park Approach Wilsden
- Haworth Rd Old Allen Road Harecroft
- Haworth Rd Station Road Harecroft
- Hewenden Mill (opp) Harecroft
- Sunningdale Crescent Cullingworth Road Cullingworth
- Greenside Ln Birkdale Close (stop) Cullingworth
- Westhill Ave Greenside Lane Cullingworth
- War Memorial Cullingworth
K4 towards Keighley Bus Stn
- War Memorial Cullingworth
- Greenside Ln Birkdale Close (SE bound) Cullingworth
- Westhill Ave Greenside Lane (stop) Cullingworth
- Sunningdale Crescent Cullingworth Road (stop) Cullingworth
- Hewenden Mill (adj) Harecroft
- Haworth Rd Old Allen Road (stop) Harecroft
- Haworth Rd Bents Lane Harecroft
- Haworth Rd Lane Ends House Wilsden
- Haworth Road Ling Bob Wilsden
- Main Street Ling Bob Wilsden
- Main Street Crooke Ln (adj) Wilsden
- Main St Royd Street Wilsden
- Main St High Meadows (after) Wilsden
- Main Street Chapel Row (stop) Wilsden
- Lee Lane Lee Close Wilsden
- Harden Lane Birchlands Ave (stop) Wilsden
- Harden Ln Cherry Tree Row Wilsden
- Harden Lane Bents Ln Harden
- Wilsden Rd Goit Stock Terrace (adj) Harden
- Wilsden Rd Wilsden Old Road Harden
- War Memorial (before) Harden
- War Memorial (after) Harden
- Harden Rd Narrow Lane Harden
- Harden Road St Ives Rd (stop) Harden
- Grange Farm (stop) Harden
- Harden Rd Blind Lane (stop) Bingley
- Brown Cow PH Harden Rd (opp) Bingley
- Bingley Park Road D Bingley
- Bingley Main Street A Bingley
- Ferncliffe Road (stop H) Bingley
- Bingley Park Road C Bingley
- Bingley Rail Station E Bingley
- Old Main Street (at) Bingley
- Bingley Grammar School (at) Bingley
- Crossflatts Station (opp) Crossflatts
- Micklethwaite Lane (near) Crossflatts
- Ryshworth Avenue Crossflatts
- Morton Bridge (stop) Micklethwaite
- Morton Lane Sunnycliffe (stop) East Morton
- Morton Lane St Lukes Church (stop) East Morton
- Busfield Arms PH East Morton
- Carr Lane Primary School (opp) East Morton
- Carr Lane Carr Bank East Morton
- Swine Lane (opp) Riddlesden
- Swine Lane Mayville Ave (stop) Riddlesden
- Morton Cemetery (opp) Riddlesden
- Ashwood Drive (at) Riddlesden
- Granby Lane Granby Dr (at) Riddlesden
- Granby Drive Granby Ln (at) Riddlesden
- Granby Drive Westfield Dr (opp) Riddlesden
- Scott La Bar Lane Riddlesden
- Scott Lane Slade La Riddlesden
- Western Avenue Dunkirk Rise Riddlesden
- Banks Lane Western Ave (opp) Stockbridge
- Banks Lane Ilkley Rd (at) Riddlesden
- The Willow Tree PH (adj) Riddlesden
- Barley Cote Avenue Ilkley Rd (at) Riddlesden
- Barley Cote Road Barley Cote Ave (at) Riddlesden
- The Willow Tree PH (opp) Riddlesden
- Banks Lane St Marys Rd (at) Riddlesden
- Southfield Avenue (at) Riddlesden
- Granby Lane Granby Dr (opp) Riddlesden
- Granby Lane (opp) Riddlesden
- Bar Lane Riddlesden
- Aireworth Road (before) Stockbridge
- Aireworth Rd Aireworth Grove Stockbridge
- Strong Close School (at) Thwaites
- Parkwood Street Clover Rise (adj) Thwaites
- Thwaites Bridge Parkwood Street Thwaites
- Parkwood St Alpha Street Keighley
- Parkwood St Tyne Street (adj) Long Lee
- 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 K4 bus?
The first K4 departure on weekdays leaves at 06:51 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).
What time is the last K4 bus?
The last K4 on weekdays leaves its first stop at 19:17. Always check the timetable for your specific stop — later stops are reached after this time.
How much does the K4 bus cost?
The K4 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 K4 bus?
The K4 is operated by The Keighley Bus Company.
Timetable data from the operator via the DfT Bus Open Data Service. Check before you travel — services can change at short notice.