B2 Keighley to Oakworth via Knowle Park, Haworth

Operated by The Keighley Bus Company. First bus 05:58, last bus 23:01. 31 journeys on weekdays. Fares: adult single £1.00 to £2.50 — more.

Next towards Oakworth from Keighley Bus Station (stand K): 11:45, 12:45, 13:45

Next towards Keighley from Windsor Grove (opp): 12:12, 13:12, 14:12

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

Timetable

Ends at Oakworth · Monday to Friday · 15 journeys
Stop 06:3507:3508:4509:4510:4511:4512:4513:4514:4515:4516:4517:4518:3520:3522:35
Keighley Bus Station (stand K) 06:3507:3508:4509:4510:4511:4512:4513:4514:4515:4516:4517:4518:3520:3522:35
Cross Roads Park 06:4407:4508:5509:5510:5511:5512:5513:5514:5715:5816:5817:5718:4420:4422:44
Haworth Station (near) 06:4807:4908:5909:5910:5911:5912:5913:5915:0116:0217:0218:0118:4820:4822:48
Windsor Grove (opp) 06:5908:0009:1010:1011:1012:1013:1014:1015:1216:1417:1418:1218:5920:5922:59

Each column is one journey, headed by the time it sets off. 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 B2 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 B2

Adult single £1.00 to £2.50

Adult single fare table, stage to stage
£1.00 Goulbourne St
£1.00£1.00 Victoria Avenue
£1.00£1.00£1.00 Ingrow Ch
£1.00£1.00£1.00£1.00 Hermit Hole/Dorothy Street
£1.00£1.00£1.00£1.00£1.00 Whins Wood/Ferncliffe Cott
£2.50£2.50£2.50£2.50£2.50£1.60 Bocking
£2.50£2.50£2.50£2.50£2.50£2.50£1.60 Crossroads Park
£2.50£2.50£2.50£2.50£2.50£2.50£1.60£1.60 Lees School
£2.50£2.50£2.50£2.50£2.50£2.50£2.50£2.50£1.60 Haworth Bridge Hse/Railway St
£2.50£2.50£2.50£2.50£2.50£2.50£2.50£2.50£2.50£1.60 Park Top
£2.50£2.50£2.50£2.50£2.50£2.50£2.50£2.50£2.50£2.50£1.60 Mytholmes Ln/Rawdon Rd
£2.50£2.50£2.50£2.50£2.50£2.50£2.50£2.50£2.50£2.50£2.50£1.60 Mytholmes Ebor Ln
£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 Prov Cres/Prov Ln Top
£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 Oakworth

Read along the row of the stage you travel to, to the column below the stage you board at; the first stage is Keighley Bus Station.

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 B2

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 B2

B2 towards Oakworth

All 32 stops
  1. Keighley Bus Station (stand K) Keighley
  2. Bridge Street A (adj) Keighley
  3. South Street Keighley
  4. King Street (opp) Knowle Park
  5. The Knowle Knowle Park
  6. Rawling Street Knowle Park
  7. Ingrow West Station Ingrow
  8. Hainworth Lane Ingrow
  9. Damems Road Ingrow
  10. Hermit Hole Ingrow
  11. Damems Lane Ingrow
  12. Hainworth Crag Road Ingrow
  13. Whins Wood (at) Cross Roads
  14. Lingfield Drive Cross Roads
  15. Bocking WMC (opp) Cross Roads
  16. Cross Roads Cross Roads
  17. Cross Roads Park Cross Roads
  18. Lees School Lees
  19. Lawcliffe Crescent Lees
  20. Mill Hey (on) Haworth
  21. Haworth Station (near) Haworth
  22. Bridgehouse Lane Haworth
  23. Central Park Haworth
  24. Haworth Primary School Haworth
  25. Greenfield Terrace (opp) Haworth
  26. Ebor Lane End Mytholmes
  27. Spring Row Mytholmes
  28. Providence Crescent Oakworth
  29. Providence Lane Top Oakworth
  30. Sunhurst Drive (opp) Oakworth
  31. James Street (at) Oakworth
  32. Windsor Grove (opp) Oakworth

B2 towards Keighley

All 32 stops
  1. Windsor Grove (opp) Oakworth
  2. Hob Cote Place (adj) Oakworth
  3. Sunhurst Drive (at) Oakworth
  4. Providence Lane Top (stop) Oakworth
  5. Providence Crescent (at) Oakworth
  6. Spring Row (stop) Mytholmes
  7. Ebor Lane End (stop) Mytholmes
  8. Greenfield Terrace (at) Haworth
  9. Haworth Primary School Haworth
  10. Central Park Haworth
  11. Bridgehouse Lane Haworth
  12. Haworth Station Haworth
  13. Mill Hey Haworth
  14. Lawcliffe Crescent (at) Lees
  15. Lees School Lees
  16. Cross Roads Park Cross Roads
  17. Cross Roads (at) Cross Roads
  18. Bocking WMC (at) Cross Roads
  19. Lingfield Drive Cross Roads
  20. Whins Wood Cross Roads
  21. Hainworth Crag Road Ingrow
  22. Damems Lane Ingrow
  23. Hermit Hole Ingrow
  24. Damems Road Ingrow
  25. Hainworth Lane Ingrow
  26. Ingrow West Station Ingrow
  27. Rawling Street (at) Knowle Park
  28. The Knowle Knowle Park
  29. King Street Knowle Park
  30. South Street Keighley
  31. North Street Keighley
  32. Keighley Bus Station Entrance Keighley

Towns & areas on this route

Frequently asked questions

What time is the first B2 bus?

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

What time is the last B2 bus?

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

How much does the B2 bus cost?

The Keighley Bus Company's published fares on the B2: adult single £1.00 to £2.50. The B2 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 B2 bus?

The B2 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.