866 Keighley to Malham via Utley, Skipton

Operated by The Keighley Bus Company. First bus 09:25, last bus 17:30. Fares: adult single £1.00 to £3.00 — more.

Next towards Malham from Keighley Bus Station (stand G): Sunday 09:25

Next towards Keighley from The Buck Inn (S-bound): Sunday 17:30

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

Timetable

Ends at Malham · Sunday · 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.

The 866 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 866

Adult single £1.00 to £3.00

Adult single fare table, stage to stage
£1.00 East Avenue/Strawberry Street
£1.00£1.00 Pattie Street
£1.00£1.00£1.00 Stoneycroft Lane
£1.00£1.00£1.00£1.00 Ferncliffe Drive/Greenhead Lane
£1.00£1.00£1.00£1.00£1.00 Bar House Lane
£1.00£1.00£1.00£1.00£1.00£1.00 Hawkcliffe Farm
£1.00£1.00£1.00£1.00£1.00£1.00£1.00 Steeton School/East Parade
£1.00£1.00£1.00£1.00£1.00£1.00£1.00£1.00 Thornhill Road
£1.00£1.00£1.00£1.00£1.00£1.00£1.00£1.00£1.00 Airedale Hospital
£2.50£2.50£2.50£2.50£2.50£2.50£2.50£2.50£2.50£1.60 Grange Terrace/Sutton Lane End
£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00 Kildwick Cottages
£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£2.50 Cononley Lane End
£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£2.50£2.50 Ings Ln
£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£2.50 Snaygill
£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£2.50£2.50 Walton House/Horse Close Bridge
£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£2.50£2.50 Alexandra Court
£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£2.50£2.50£2.50 Skipton Bus Station
£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£2.50£2.50£2.50£2.50 Skipton Rail Station
£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£2.50£2.50£2.50£2.50 Skipton Farm Shop
£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00 Gargrave
£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£2.50 Airton
£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£2.50 Kirkby Malham
£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£2.50 Malham

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 866

The Keighley Bus Company publishes singles on this route for adults and young people.

Single · U19 Single · 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.

Route map

All stops on route 866

866 towards Malham

All 55 stops
  1. Keighley Bus Station (stand G) Keighley
  2. North Street Keighley
  3. East Avenue (opp) Keighley
  4. Beechcliffe School Utley
  5. Utley Cemetery (opp) Utley
  6. Ferncliffe Drive (at) Utley
  7. Ashgrove Road (opp) Utley
  8. Keighley RUFC Utley
  9. Bar House Lane (at) Utley
  10. Hawkcliffe Farm (opp) Steeton
  11. Aireburn Avenue (at) Steeton
  12. Primary School (adj) Steeton
  13. Elmsley Street (near) Steeton
  14. Thornhill Road (opp) Steeton
  15. Airedale Hospital Main Entrance Steeton
  16. Grange Road (at) Eastburn
  17. Sutton Lane End Eastburn
  18. Eastburn Bridge Eastburn
  19. The Dalesway PH (adj) Cross Hills
  20. Rafters (NW-bound) Kildwick
  21. Cononley Lane (adj) Farnhill
  22. Ings Lane (opp) Low Bradley
  23. Snaygill R'bout (N-bound) High Bradley
  24. The Skipton Hotel (opp) High Bradley
  25. Snaygill Industrial Estate (NW-bound) High Bradley
  26. Farm Croft (adj) Skipton
  27. Airebank Terrace (N-bound) Skipton
  28. Railway Bridge (N-bound) Skipton
  29. General Hospital (N-bound) Skipton
  30. Bus Station Stand 2 Skipton
  31. Belle Vue Mills (W-bound) Skipton
  32. Railway Station (N-bound) Skipton
  33. Post Office (W-bound) Skipton
  34. Gisburn Street (W-bound) Skipton
  35. Broughton Close (W-bound) Skipton
  36. Stirton Lane End (NW-bound) Stirton
  37. Lane End (NW-bound) Thorlby
  38. Highgate Farm (NW-bound) Thorlby
  39. Canal Bridge (NW-bound) Gargrave
  40. Lyndale Garage (W-bound) Gargrave
  41. Church Street (N-bound) Gargrave
  42. Lyndale Garage (E-bound) Gargrave
  43. Ray Bridge (NE-bound) Gargrave
  44. Gardens Road (NW-bound) Eshton
  45. Eshton House (opp) Eshton
  46. Throstle Nest Farm le (SW-bound) Eshton
  47. Newfield Hall (opp) Calton
  48. Newfield Hall Gates (opp) Calton
  49. The Manor House (E-bound) Airton
  50. Mount View (N-bound) Scosthrop
  51. Skellands (N-bound) Scosthrop
  52. Skellands (opp) Scosthrop
  53. Victoria Hotel (W-bound) Kirkby Malham
  54. Kirkby Malham School (NE-bound) Hanlith
  55. The Buck Inn (S-bound) Malham

866 towards Keighley

All 57 stops
  1. The Buck Inn (S-bound) Malham
  2. Kirkby Malham School (SW-bound) Hanlith
  3. Post Box (S-bound) Kirkby Malham
  4. Skellands (adj) Scosthrop
  5. Skellands (S-bound) Scosthrop
  6. Scosttop Manor (S-bound) Scosthrop
  7. Mount View (S-bound) Scosthrop
  8. Newfield Hall Gates (adj) Calton
  9. Newfield Hall (adj) Calton
  10. Throstle Nest Farm le (SE-bound) Eshton
  11. Eshton House (adj) Eshton
  12. Lodge Cottage (SE-bound) Eshton
  13. Ray Bridge (SW-bound) Gargrave
  14. Lyndale Garage (W-bound) Gargrave
  15. Church Street (N-bound) Gargrave
  16. Lyndale Garage (E-bound) Gargrave
  17. Canal Bridge (SE-bound) Gargrave
  18. Highgate Farm (SE-bound) Thorlby
  19. Lane End (SE-bound) Thorlby
  20. Stirton Lane End (SE-bound) Stirton
  21. Broughton Close (E-bound) Skipton
  22. Gisburn Street (E-bound) Skipton
  23. Clifford Court (E-bound) Skipton
  24. Railway Station (N-bound) Skipton
  25. Fire Station (E-bound) Skipton
  26. Belle Vue Mills (E-bound) Skipton
  27. Bus Station Stand 1 (adj) Skipton
  28. General Hospital (S-bound) Skipton
  29. Airebank Terrace (S-bound) Skipton
  30. Bold Venture Garage (SE-bound) Skipton
  31. Snaygill Industrial Estate (S-bound) Skipton
  32. The Skipton Hotel (S-bound) High Bradley
  33. Acorn Business Park (S-bound) High Bradley
  34. Land End Farm (adj) Low Bradley
  35. Cononley Lane (opp) Farnhill
  36. Rafters (SE-bound) Kildwick
  37. Kildwick Lane End (SE-bound) Kildwick
  38. The Dalesway PH (opp) Cross Hills
  39. Eastburn Bridge Eastburn
  40. Sutton Lane End (at) Eastburn
  41. Grange Road Eastburn
  42. Airedale Hospital Main Entrance Steeton
  43. Thornhill Road (at) Steeton
  44. Elmsley Street (a) Steeton
  45. Steeton Primary School (opp) Steeton
  46. Aireburn Avenue (opp) Steeton
  47. Hawkcliffe Farm (opp) Steeton
  48. Bar House Lane (opp) Utley
  49. Keighley RUFC Utley
  50. Ashgrove Road Utley
  51. Ferncliffe Drive (opp) Utley
  52. Utley Cemetery (at) Utley
  53. Beechcliffe School (opp) Utley
  54. East Avenue Keighley
  55. Strawberry Street (opp) Keighley
  56. North Street Keighley
  57. Keighley Bus Station Entrance Keighley

Towns & areas on this route

Frequently asked questions

What time is the first 866 bus?

The first 866 departure leaves at 09:25 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).

What time is the last 866 bus?

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

How much does the 866 bus cost?

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

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