K4 Keighley to Cullingworth via Riddlesden, Bingley
Operated by The Keighley Bus Company. First bus 06:51, last bus 19:17. 27 journeys on weekdays. Fares: adult single £1.00 to £2.50 — more.
Wanted a different K4? 2 other bus routes are numbered K4 elsewhere in the UK — see every K4 bus timetable by area.
| Stop | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 |
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 K4
Adult single £1.00 to £2.50
Adult single fare table, stage to stage
| £1.00 | Parkwood St/ Tyne Street | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| £1.00 | £1.00 | Thwaites Bridge | ||||||||||||||||||
| £1.00 | £1.00 | £1.00 | Aireworth Road/Back Colenso Road | |||||||||||||||||
| £1.00 | £1.00 | £1.00 | £1.00 | Granby Drive/Granby Lane | ||||||||||||||||
| £1.00 | £1.00 | £1.00 | £1.00 | £1.00 | Morton Cemetery | |||||||||||||||
| £1.00 | £1.00 | £1.00 | £1.00 | £1.00 | £1.00 | Carr Bank/Carr Lane | ||||||||||||||
| £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | Morton Lane/Morton Close | |||||||||||||
| £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £1.60 | Canal Road/Queens Road | ||||||||||||
| £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £1.60 | £1.60 | Harold Street | |||||||||||
| £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £1.60 | Bingley Church/Myrtle Walk | ||||||||||
| £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £1.60 | Grange Farm | |||||||||
| £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £1.60 | Harden | ||||||||
| £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £1.60 | £2.50 | Wilsden | |||||||
| £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £1.60 | Haworth Road/Harecroft | ||||||
| £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £1.60 | Sunningdale Cres/Cullingworth Road | |||||
| £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £1.60 | £1.60 | Cullingworth | ||||
| £1.00 | £1.00 | £1.00 | £1.00 | £1.00 | £1.00 | £1.00 | £1.60 | £1.60 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | East Morton | |||
| £1.00 | £1.00 | £1.00 | £1.00 | £1.00 | £1.00 | £1.00 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £1.00 | Lynton Drive/Granby Lane | ||
| £1.00 | £1.00 | £1.00 | £1.00 | £1.00 | £1.00 | £1.00 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £1.00 | £1.00 | Slack Lane/ Scott Lane | |
| £1.00 | £1.00 | £1.00 | £1.00 | £1.00 | £1.00 | £1.00 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £2.50 | £1.00 | £1.00 | £1.00 | Banks Lane/St Marys Street |
Read along the row of the stage you travel to, to the column below the stage you board at; the first stage is Keighley.
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 K4
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 K4
K4 towards Cullingworth
All 77 stops
- Keighley Bus Station (stand F) Keighley
- Keighley Aldi (opp) Keighley
- Parkwood St Park Lane Keighley
- Parkwood St Alpha Street (adj) Keighley
- Parkwood St Tyne Street Long Lee
- 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 Bridge Micklethwaite
- Morton Lane Primary School (adj) Crossflatts
- Morton Lane Druids View (opp) Crossflatts
- The Crescent Crossflatts
- Micklethwaite Lane Crossflatts
- Crossflatts Station Crossflatts
- Bingley Grammar School Bingley
- Old Main Street Bingley
- Bingley Main Street A Bingley
- Ferncliffe Road (stop H) Bingley
- Bingley Rail Station E Bingley
- Bingley Park Road C Bingley
- Brown Cow PH Harden Rd (outside) Bingley
- Harden Rd Blind Lane Bingley
- Grange Farm (adj) Harden
- 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
- War Memorial (opp) Harden
- Wilsden Rd Wilsden Old Road (stop) Harden
- Wilsden Rd Goit Stock Terrace Harden
- Harden Lane Cherry Tree Row Harden
- Harden Lane Bents Ln (stop) Harden
- Harden Lane Birchlands Ave Wilsden
- Lee Lane Lee Close (adj) Wilsden
- Main Street Chapel Row Wilsden
- Main St High Meadows (opp) Wilsden
- Main St Royd Street (S bound) Wilsden
- Main Street Crooke Ln Wilsden
- Main Street Ling Park Approach Wilsden
- Haworth Road Ling Bob (stop) Wilsden
- Haworth Road Horseshoe Court Wilsden
- Haworth Rd Old Allen Road Harecroft
- Haworth Rd Station Road Harecroft
- Hewenden Mill (opp) Harecroft
- Sunningdale Crescent Cullingworth Road Cullingworth
- Westhill Ave Greenside Lane Cullingworth
- Greenside Ln Birkdale Close (stop) Cullingworth
- War Memorial Cullingworth
K4 towards Keighley
All 74 stops
- 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 Bents Lane Harecroft
- Haworth Rd Old Allen Road (stop) 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 Lane Bents Ln Harden
- Harden Ln Cherry Tree Row Wilsden
- 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 Rail Station E Bingley
- Bingley Park Road C 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 Mayville Ave (stop) Riddlesden
- Swine Lane (opp) 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
- Thwaites Bridge Parkwood Street Thwaites
- Parkwood Street Clover Rise (adj) Thwaites
- Parkwood St Tyne Street (adj) Long Lee
- Parkwood St Alpha 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 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 Keighley Bus Company's published fares on the K4: adult single £1.00 to £2.50. 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 Keighley Bus Company via the DfT Bus Open Data Service (Yorkshire & the Humber feed). Check before you travel — services can change at short notice.