502 Halifax Bus Station ↔ Keighley Bus Stn

Operated by Team Pennine. First bus 05:45, last bus 18:30. 33 journeys on weekdays.

The 502 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 →

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.

502 towards Keighley Bus Stn — Monday to Friday (16 journeys)
Halifax Bus Station (stand H) 05:4506:4507:4508:5009:5010:2510:5011:5012:2512:5013:5014:2515:1016:1016:2517:25
Beechwood Road Library 05:5406:5507:5709:0010:0010:3511:0012:0012:3513:0014:0014:3515:2116:2216:3517:39
Church (W bound) 06:0107:0208:0409:0710:0710:4211:0712:0712:4213:0714:0714:4215:3016:3016:4217:46
Main Rd Station Road 06:1107:1408:1709:1810:1810:5511:1812:1812:5513:1814:1814:5515:4316:4316:5517:58
War Memorial 06:1907:2108:2509:2710:2711:0211:2712:2713:0213:2714:2715:0215:5116:5117:0218:06
Cross Roads (at) 06:2507:2708:3209:3310:3411:0911:3412:3413:0913:3414:3415:0915:5816:5817:0918:13
Keighley Bus Station (stand L) 06:3707:3908:4709:4710:4711:2211:4712:4713:2213:4714:4715:2216:1117:1117:2218:25

Route map

All stops on route 502

502 towards Keighley Bus Stn

  1. Halifax Bus Station (stand H) Halifax Town Centre
  2. Cross Hills Dean Clough
  3. Dean Clough Dean Clough
  4. Lee Bridge (NW bound) Dean Clough
  5. Shroggs Road Bottom (after) Dean Clough
  6. Lee Mount Church (at) Lee Mount
  7. Lentilfield Street Lee Mount
  8. Old Lane Ovenden
  9. Athol Road Ovenden
  10. Nursery Lane (at) Ovenden
  11. Moorside School Ovenden
  12. Beechwood Medical Centre Ovenden
  13. Beechwood Road Top Ovenden
  14. Moorside Club Illingworth
  15. Beechwood Road Library Ovenden
  16. Beechwood Road Beechwood Dr (at) Ovenden
  17. St Andrews Church (opp) Holmfield
  18. Beechwood Rd Kingdom Hall (opp) Holmfield
  19. Shay Lane Heathy Ln Holmfield
  20. Holdsworth Rd Laurel Bank Close Holmfield
  21. Holdsworth Rd Brow Lane Holmfield
  22. Riley Lane Valley Wy (adj) Illingworth
  23. Riley Lane School Ln Illingworth
  24. Riley Lane Illingworth
  25. Riley Lane Illingworth Rd (adj) Illingworth
  26. Church (W bound) Bradshaw
  27. Pavement Lane Illingworth Ave Illingworth
  28. Pavement Ln Keighley Rd (W bound) Illingworth
  29. Keighley Rd Per Lane Illingworth
  30. The Moorlands Inn (opp) Ogden
  31. Keighley Rd Rocks Lane (adj) Ogden
  32. Keighley Road Jane Green (adj) Ogden
  33. Keighley Road Ogden Ln Ogden
  34. Windmill Court Hotel Causeway Foot
  35. Causeway Foot Coal Lane Ogden
  36. Halifax Road Thornton Rd Denholme
  37. Halifax Road Foreside Mill Denholme
  38. Halifax Rd Cragg Lane (opp) Denholme
  39. Smithy Hill (N bound) Denholme
  40. Halifax Road Denholme Gate Farm Denholme
  41. Halifax Road Denholme Gate Denholme
  42. Main Rd Clock Lane (adj) Denholme
  43. New Road Denholme
  44. Keighley Rd Foster Park Road Denholme
  45. Main Rd Foster Park (opp) Denholme
  46. Main Rd Station Road Denholme
  47. Keighley Rd Ogden Lane (adj) Denholme
  48. Keighley Rd Beech Drive (adj) Cullingworth
  49. Halifax Rd Trough Lane Cullingworth
  50. Manywells Brow Ind Estate (opp) Cullingworth
  51. Halifax Rd South Road Cullingworth
  52. Halifax Road Post Office (opp) Cullingworth
  53. Halifax Rd South Road (opp) Cullingworth
  54. Halifax Road Post Office Cullingworth
  55. War Memorial Cullingworth
  56. Haworth Rd Turf Lane (opp) Cullingworth
  57. Haworth Road Coldspring House (stop) Cullingworth
  58. Haworth Road Springfield Farm (stop) Cullingworth
  59. Haworth Road Brownhill Farm (stop) Flappit Spring
  60. Halifax Rd Haworth Road (stop) Flappit Spring
  61. Halifax Rd Private Road Flappit Spring
  62. Bocking WMC (at) Cross Roads
  63. Cross Roads (at) Cross Roads
  64. Lingfield Drive Cross Roads
  65. Whins Wood Cross Roads
  66. Hainworth Crag Road Ingrow
  67. Hermit Hole Ingrow
  68. Damems Lane Ingrow
  69. Damems Road Ingrow
  70. Hainworth Lane Ingrow
  71. Rawling Street (at) Knowle Park
  72. Ingrow West Station Ingrow
  73. The Knowle Knowle Park
  74. King Street Knowle Park
  75. South Street Keighley
  76. North Street Keighley
  77. Keighley Bus Station (stand L) Keighley

502 towards Halifax Bus Station

  1. Keighley Bus Station (stand L) Keighley
  2. Bridge Street B (at) 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. Halifax Rd Bingley Road (S bound) Cross Roads
  18. Halifax Rd Private Road (stop) Flappit Spring
  19. Halifax Rd Haworth Road Flappit Spring
  20. Haworth Road Brown Hill Farm Flappit Spring
  21. Haworth Road Springfield Farm Cullingworth
  22. Haworth Rd Turf Lane Cullingworth
  23. Haworth Road Coldspring House Cullingworth
  24. Halifax Rd South Road Cullingworth
  25. Halifax Road Post Office (opp) Cullingworth
  26. Halifax Road Post Office Cullingworth
  27. War Memorial Cullingworth
  28. Halifax Rd South Road (opp) Cullingworth
  29. Manywells Brow Ind Estate Cullingworth
  30. Keighley Road Trough Ln Cullingworth
  31. Keighley Rd Beech Drive Cullingworth
  32. Keighley Rd Ogden Lane Denholme
  33. Keighley Rd Foster Park Road (adj) Denholme
  34. Main Rd Foster Park (at) Denholme
  35. New Rd Station Road (opp) Denholme
  36. Main Rd Clock Lane (opp) Denholme
  37. New Road (SE bound) Denholme
  38. Halifax Road Denholme Gate (S bound) Denholme
  39. Halifax Road Brighouse Rd Denholme
  40. Smithy Hill Denholme
  41. Halifax Rd Thornton Road (S bound) Denholme
  42. Halifax Rd Cragg Lane Denholme
  43. Windmill Court Hotel (stop) Causeway Foot
  44. Causeway Foot Coal Lane (stop) Ogden
  45. Keighley Road Jane Green Ogden
  46. Keighley Road Syke Ln Ogden
  47. Keighley Rd Blind Lane Illingworth
  48. The Moorlands Inn (outside) Ogden
  49. Keighley Rd Rocks Lane Ogden
  50. Pavement Lane Green Ln Illingworth
  51. Pavement Lane Illingworth
  52. Pavement Ln nr Riley Ln Bradshaw
  53. Bradshaw Church Bradshaw
  54. Riley Lane Illingworth Rd Illingworth
  55. Riley Lane School Ln (stop) Illingworth
  56. Riley Lane (stop) Illingworth
  57. Riley Lane Valley Wy Illingworth
  58. Whitehouse Close Illingworth
  59. Holdsworth Rd Laurel Bank Close (adj) Illingworth
  60. Holdsworth Road (S bound) Holmfield
  61. Shay Lane Brow Lane (at) Holmfield
  62. Shay Lane Ivy House PH Holmfield
  63. St Andrews Church (adj) Holmfield
  64. Beechwood Rd Kingdom Hall (adj) Holmfield
  65. Beechwood Road Beechwood Dr (after) Ovenden
  66. Beechwood Road (at) Illingworth
  67. Beechwood Road Library Ovenden
  68. Nursery Lane (opp) Ovenden
  69. Moorside School (at) Ovenden
  70. Athol Road (opp) Ovenden
  71. Shay Lane (at) Ovenden
  72. Old Lane (at) Ovenden
  73. Lee Mount Church Lee Mount
  74. Lentilfield Street (opp) Lee Mount
  75. Shroggs Road Bottom (at) Dean Clough
  76. Lee Bridge Dean Clough
  77. Dean Clough (E bound) Dean Clough
  78. Cross Hills Dean Clough
  79. Northgate (S bound) Halifax Town Centre
  80. Halifax Bus Station Entrance Halifax Town Centre

Towns & areas on this route

Frequently asked questions

What time is the first 502 bus?

The first 502 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 502 bus?

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

How much does the 502 bus cost?

The 502 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. Team Pennine day and weekly tickets can work out cheaper if you travel more than twice a day.

Who runs the 502 bus?

The 502 is operated by Team Pennine.

Timetable data from the operator via the DfT Bus Open Data Service. Check before you travel — services can change at short notice.