943 Ingrow to Cross Hills via Oakworth, Keighley

Operated by The Keighley Bus Company. First bus 07:10, last bus 15:15. 2 journeys on weekdays. Fares: set by the operator, not in the £3 capmore.

Next towards Cross Hills from Ingrow West Station: 07:10

Next towards Ingrow from South Craven School Grounds (adj):

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

Timetable

943 towards Cross Hills — Monday to Friday (1 journey)

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.

This route is listed as NOT included in the £3 national fare cap (per GOV.UK) — The Keighley Bus Company sets its own fares here, though local discounts may apply. How the cap works →

Christmas & bank holidays

These dates are not the usual timetable for the day they fall on — they come from the operator’s own published calendar. Everything above is an ordinary week.

Route map

All stops on route 943

943 towards Cross Hills

All 59 stops
  1. Ingrow West Station Ingrow
  2. Hainworth Lane Ingrow
  3. Damems Road Ingrow
  4. Hermit Hole Ingrow
  5. Damems Lane Ingrow
  6. Hainworth Crag Road Ingrow
  7. Whins Wood (at) Cross Roads
  8. Lingfield Drive Cross Roads
  9. Bocking WMC (opp) Cross Roads
  10. Cross Roads Cross Roads
  11. Lees School Lees
  12. Cross Roads Park Cross Roads
  13. Lawcliffe Crescent Lees
  14. Mill Hey (on) Haworth
  15. Haworth Station (near) Haworth
  16. Bridgehouse Lane Haworth
  17. Central Park Haworth
  18. Haworth Primary School Haworth
  19. Greenfield Terrace (opp) Haworth
  20. Ebor Lane End Mytholmes
  21. Spring Row Mytholmes
  22. Providence Crescent Oakworth
  23. Oakworth School (opp) Oakworth
  24. Providence Lane Top Oakworth
  25. Slaymaker Lane Oakworth
  26. Goose Cote Lane Bracken Bank
  27. Valley View Close (opp) Bracken Bank
  28. Oakbank Broadway Bracken Bank
  29. Occupation Lane (near) Exley Head
  30. Exley Head Exley Head
  31. Lawnswood Road Knowle Park
  32. Rydal Street (at) Knowle Park
  33. Keighley Health Centre (opp) Keighley
  34. Damside Keighley
  35. North Street Keighley
  36. North Street Keighley
  37. North St Spring Gardens Lane Keighley
  38. East Avenue (opp) Keighley
  39. Beechcliffe School Utley
  40. Utley Cemetery (opp) Utley
  41. Ashgrove Road (opp) Utley
  42. Ferncliffe Drive (at) Utley
  43. Bar House Lane (at) Utley
  44. Keighley RUFC Utley
  45. Hawkcliffe Farm (opp) Steeton
  46. Aireburn Avenue (at) Steeton
  47. Elmsley Street (near) Steeton
  48. Primary School (adj) Steeton
  49. Thornhill Road (opp) Steeton
  50. Airedale Hospital Main Entrance Steeton
  51. Grange Road (at) Eastburn
  52. Sutton Lane End Eastburn
  53. Eastburn Bridge Eastburn
  54. The Dalesway PH (adj) Cross Hills
  55. Elmore Terrace (Opp) Cross Hills
  56. Fieldhead Drive (adj) Cross Hills
  57. Co-op (adj) Cross Hills
  58. South Craven School (adj) Cross Hills
  59. South Craven School Grounds (adj) Cross Hills

943 towards Ingrow

All 60 stops
  1. South Craven School Grounds (adj) Cross Hills
  2. Victoria Road (adj) Cross Hills
  3. Hall Street (opp) Cross Hills
  4. Fieldhead Drive (opp) Cross Hills
  5. Elmore Terrace (adj) Cross Hills
  6. The Dalesway PH (opp) Cross Hills
  7. Eastburn Bridge Eastburn
  8. Sutton Lane End (at) Eastburn
  9. Grange Road Eastburn
  10. Thornhill Road (at) Steeton
  11. Airedale Hospital Main Entrance Steeton
  12. Elmsley Street (a) Steeton
  13. Steeton Primary School (opp) Steeton
  14. Aireburn Avenue (opp) Steeton
  15. Hawkcliffe Farm (opp) Steeton
  16. Bar House Lane (opp) Utley
  17. Keighley RUFC Utley
  18. Ashgrove Road Utley
  19. Ferncliffe Drive (opp) Utley
  20. Utley Cemetery (at) Utley
  21. Beechcliffe School (opp) Utley
  22. Strawberry Street (opp) Keighley
  23. East Avenue Keighley
  24. North Street Keighley
  25. North Street (stop N5) Keighley
  26. Rydal Street (opp) Knowle Park
  27. Keighley Health Centre (after) Keighley
  28. Lawnswood Road (at) Knowle Park
  29. Lund Park Knowle Park
  30. Exley Head (at) Exley Head
  31. Occupation Lane Exley Head
  32. Valley View Close Bracken Bank
  33. Oakbank Broadway (at) Bracken Bank
  34. Goose Cote Lane Bracken Bank
  35. Slaymaker Lane (opp) Oakworth
  36. Oakworth School (at) Oakworth
  37. Providence Lane Top (stop) Oakworth
  38. Providence Crescent (at) Oakworth
  39. Spring Row (stop) Mytholmes
  40. Ebor Lane End (stop) Mytholmes
  41. Greenfield Terrace (at) Haworth
  42. Central Park Haworth
  43. Haworth Primary School Haworth
  44. Bridgehouse Lane Haworth
  45. Mill Hey Haworth
  46. Haworth Station Haworth
  47. Lawcliffe Crescent (at) Lees
  48. Lees School Lees
  49. Haworth Road Vale Mill Ln Lees
  50. Bocking WMC (at) Cross Roads
  51. Cross Roads (at) Cross Roads
  52. Cross Roads Park Cross Roads
  53. Lingfield Drive Cross Roads
  54. Whins Wood Cross Roads
  55. Damems Lane Ingrow
  56. Hainworth Crag Road Ingrow
  57. Damems Road Ingrow
  58. Hermit Hole Ingrow
  59. Hainworth Lane Ingrow
  60. Ingrow West Station Ingrow

Towns & areas on this route

Frequently asked questions

What time is the first 943 bus?

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

What time is the last 943 bus?

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

How much does the 943 bus cost?

GOV.UK lists this route as not included in the £3 national fare cap, so The Keighley Bus Company sets its own single fares — check their website for prices. Local discounted fares may still apply.

Who runs the 943 bus?

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