60 Keighley to Leeds via Bingley, Shipley
Operated by The Keighley Bus Company. First bus 05:05, last bus 23:40. 62 journeys on weekdays. Fares: adult single £1.00 to £2.50 — more.
Wanted a different 60? 40 other bus routes are numbered 60 elsewhere in the UK — see every 60 bus timetable by area.
| Stop | 05:05 | 05:30 | 05:50 | 06:30 | 06:45 | 06:57 | 07:35 | 08:00 | 08:55 | 09:20 | 10:00 | 10:20 | 11:00 | 11:20 | 12:00 | 12:20 | 13:00 | 13:20 | 14:05 | 14:35 | 15:20 | 15:45 | 16:35 | 17:00 | 17:30 | 18:10 | 19:10 | 20:10 | 21:10 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Keighley Bus Station (stand O) | 05:05 | 05:30 | 05:50 | 06:30 | 06:45 | 06:57 | 07:35 | 08:00 | 08:55 | 09:20 | 10:00 | 10:20 | 11:00 | 11:20 | 12:00 | 12:20 | 13:00 | 13:20 | 14:05 | 14:35 | 15:20 | 15:45 | 16:35 | 17:00 | 17:30 | 18:10 | 19:10 | 20:10 | 21:10 |
| Bingley Park Road D | 05:17 | 05:42 | 06:03 | 06:43 | 06:58 | 07:10 | 07:50 | 08:18 | 09:11 | 09:35 | 10:15 | 10:35 | 11:15 | 11:35 | 12:15 | 12:35 | 13:15 | 13:35 | 14:21 | 14:51 | 15:36 | 16:01 | 16:51 | 17:16 | 17:46 | 18:24 | 19:23 | 20:22 | 21:22 |
| Saltaire Junction | 05:23 | 05:49 | 06:10 | 06:51 | 07:06 | 07:19 | 08:04 | 08:32 | 09:22 | 09:45 | 10:25 | 10:45 | 11:25 | 11:45 | 12:25 | 12:45 | 13:25 | 13:45 | 14:31 | 15:01 | 15:47 | 16:12 | 17:02 | 17:27 | 17:56 | 18:33 | 19:31 | 20:30 | 21:30 |
| Market Square (stop S1) | 05:28 | 05:54 | 06:15 | 06:58 | 07:13 | 07:26 | 08:12 | 08:41 | 09:31 | 09:53 | 10:33 | 10:53 | 11:33 | 11:53 | 12:33 | 12:53 | 13:33 | 13:53 | 14:40 | 15:10 | 15:55 | 16:20 | 17:10 | 17:35 | 18:05 | 18:41 | 19:38 | 20:36 | 21:36 |
| Thackley Corner (E bound) | 05:36 | 06:02 | 06:25 | 07:09 | 07:24 | 07:39 | 08:25 | 08:53 | 09:42 | 10:04 | 10:44 | 11:04 | 11:44 | 12:04 | 12:44 | 13:04 | 13:44 | 14:04 | 14:53 | 15:23 | 16:09 | 16:34 | 17:24 | 17:49 | 18:16 | 18:51 | 19:47 | 20:45 | 21:45 |
| Greengates Crossroads | 05:41 | 06:07 | 06:30 | 07:18 | 07:33 | 07:47 | 08:34 | 09:00 | 09:48 | 10:10 | 10:50 | 11:10 | 11:50 | 12:10 | 12:50 | 13:10 | 13:50 | 14:10 | 15:00 | 15:30 | 16:17 | 16:42 | 17:32 | 17:57 | 18:22 | 18:56 | 19:52 | 20:50 | 21:50 |
| Bagley Lane | 05:49 | 06:15 | 06:40 | 07:30 | 07:45 | 08:01 | 08:46 | 09:10 | 09:57 | 10:19 | 10:59 | 11:19 | 11:59 | 12:19 | 12:59 | 13:19 | 13:59 | 14:19 | 15:09 | 15:39 | 16:26 | 16:51 | 17:41 | 18:06 | 18:31 | 19:04 | 19:59 | 20:57 | 21:57 |
| Kirkstall Morrisons (at) | 05:58 | 06:24 | 06:54 | 07:49 | 08:04 | 08:20 | 09:04 | 09:22 | 10:09 | 10:31 | 11:11 | 11:31 | 12:11 | 12:31 | 13:11 | 13:31 | 14:11 | 14:31 | 15:21 | 15:51 | 16:39 | 17:04 | 17:54 | 18:18 | 18:42 | 19:14 | 20:08 | 21:05 | 22:05 |
| Willow Road | 06:04 | 06:30 | 07:01 | 07:57 | 08:12 | 08:28 | 09:12 | 09:30 | 10:16 | 10:38 | 11:18 | 11:38 | 12:18 | 12:38 | 13:18 | 13:38 | 14:18 | 14:38 | 15:28 | 15:58 | 16:46 | 17:11 | 18:01 | 18:25 | 18:49 | 19:21 | 20:14 | 21:11 | 22:11 |
| Leeds Bus Station Entrance | 06:16 | 06:44 | 07:19 | 08:15 | 08:30 | 08:45 | 09:28 | 09:46 | 10:31 | 10:53 | 11:33 | 11:53 | 12:33 | 12:53 | 13:33 | 13:53 | 14:33 | 14:53 | 15:45 | 16:15 | 17:03 | 17:28 | 18:18 | 18:40 | 19:04 | 19:36 | 20:27 | 21:24 | 22:24 |
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 60
Adult single £1.00 to £2.50
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 60
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 60
60 towards Leeds
All 88 stops
- Keighley Bus Station (stand O) Keighley
- Keighley College (opp) Keighley
- Beecroft Street Eastwood
- Dalton Mills (opp) Eastwood
- Acre Park (at) Thwaites
- Thwaites Lane Thwaites
- Strong Close School Thwaites
- Crossflatts B&M Stores Micklethwaite
- The Crescent Crossflatts
- Micklethwaite Lane Crossflatts
- Crossflatts Station Crossflatts
- Bingley Grammar School Bingley
- Old Main Street Bingley
- Bingley Park Road D Bingley
- Bingley Main Street A Bingley
- Ferncliffe Road (stop H) Bingley
- Leonard Street (Eldon House) Bingley
- Mercure Hotel Nab Wood
- Nab Lane Nab Wood
- Nab Wood Cemetery (at) Nab Wood
- Sherwood Grove Saltaire
- Saltaire Junction Saltaire
- Victoria Road (at) Saltaire
- Shipley Hospital (opp) Shipley
- St Paul's Church Shipley
- Market Square (stop S1) Shipley
- Briggate Shipley
- Carnegie Drive (opp) Windhill
- Thackley Old Road (at) Windhill
- Wrose Brow Road (opp) West Royd
- West Royd Avenue West Royd
- Daleside Road (at) West Royd
- Busy Lane West Royd
- Glenholme (at) West Royd
- Overdale Drive (at) West Royd
- Cyprus Drive (at) Thackley
- Crag Hill Road Thackley
- Aire Street (opp) Thackley
- Thackley Corner (E bound) Thackley
- Immanuel College (near) Thackley
- Mitchell Lane (adj) Idle
- Fourlands Drive (opp) Idle
- Marlborough Road (opp) Idle
- Albion Mills Greengates
- Greengates Crossroads Greengates
- New Line (on) Greengates
- Fraser Road (opp) Calverley
- St Stephen's Road (opp) Calverley
- Salisbury Street (opp) Calverley
- Calverley Town Gate Calverley
- Woodhall Road (opp) Calverley
- Calverley Lane End Calverley
- Brookfield Avenue Rodley
- Hawthorn Drive Rodley
- Rodley Roundabout Rodley
- Bagley Lane Rodley
- Rodley Town Street Rodley
- Rodley Park Rodley
- Langley Avenue Rodley
- Ross Terrace Rodley
- Rock Lane Bramley
- Whitecote Lane Bramley
- Shirley Drive Bramley
- Pollard Lane Bramley
- Bramley Fall Park (at) Bramley
- St Benedict's Drive Bramley
- Broadlea Hill Bramley
- Broadlea Steps (opp) Bramley
- Kirkstall Morrisons (at) Kirkstall
- Kirkstall Lights Kirkstall
- Commercial Road (opp) Kirkstall
- Gilbert Mount (at) Kirkstall
- Burley Wood Mount (at) Burley
- Woodside View (adj) Burley
- Kirkstall Road ASDA Burley
- Haddon Road Burley
- Cardigan Fields Burley
- Willow Road Burley
- ITV Yorkshire (at) Burley
- Washington Street (opp) Burley
- Kirkstall Fire Station Burley
- Wellington F Leeds City Centre
- Wellington H Leeds City Centre
- Wellington J Leeds City Centre
- Civic L Leeds City Centre
- Headrow I Leeds City Centre
- Victoria C Leeds City Centre
- Leeds Bus Station Entrance Leeds City Centre
60 towards Keighley
All 86 stops
- Leeds City Bus Station (stand 16) Leeds City Centre
- Headrow B Leeds City Centre
- City Square F Leeds City Centre
- Wellington Q (opp) Leeds City Centre
- Wellington E Leeds City Centre
- Kirkstall Fire Station (opp) Burley
- Washington Street Burley
- ITV Yorkshire Burley
- Willow Road (opp) Burley
- Cardigan Fields (at) Burley
- Kirkstall Road ASDA (at) Burley
- Woodside View Burley
- Burley Wood Mount Burley
- Gilbert Mount (opp) Kirkstall
- Commercial Road (opp) Kirkstall
- Kirkstall Morrisons (opp) Kirkstall
- Kirkstall Bridge Shopping Park Kirkstall
- Broadlea Steps (at) Bramley
- Broadlea Hill (at) Bramley
- St Benedict's Drive Bramley
- Bramley Fall Park (opp) Bramley
- Pollard Lane (opp) Bramley
- Whitecote Lane (at) Bramley
- Rock Lane (on) Bramley
- Ross Terrace (at) Rodley
- Langley Avenue (at) Rodley
- Rodley Park (at) Rodley
- Rodley Town Street Rodley
- Bagley Lane (at) Rodley
- Canal Road Rodley
- Hawthorn Drive Rodley
- Brookfield Avenue Rodley
- Calverley Lane End (at) Calverley
- Woodhall Road (at) Calverley
- Calverley Town Gate (N bound) Calverley
- Victoria Park Calverley
- Salisbury Street Calverley
- St Stephen's Road (at) Calverley
- Fraser Road (at) Calverley
- New Line Greengates
- Redcar Road C Greengates
- Greengates Crossroads Greengates
- Albion Mills Greengates
- Marlborough Road (at) Idle
- Fourlands Drive (at) Idle
- Mitchell Lane (opp) Idle
- Immanuel College Thackley
- Thackley Corner B Thackley
- Aire Street (at) Thackley
- Crag Hill Road (at) Thackley
- Cyprus Drive Thackley
- Overdale Drive (opp) West Royd
- Cote Farm Lane West Royd
- Glenholme (opp) West Royd
- Busy Lane West Royd
- Daleside Road (opp) West Royd
- West Royd Avenue (at) West Royd
- Wrose Brow Road (at) West Royd
- Thackley Old Road (opp) Windhill
- Carnegie Drive (at) Windhill
- Briggate (on) Shipley
- Market Square (stop S8) Shipley
- St Paul's Church (opp) Shipley
- Shipley Hospital (at) Shipley
- Kirkgate Saltaire
- Victoria Road (opp) Saltaire
- Saltaire Junction (at) Saltaire
- Sherwood Grove (at) Saltaire
- Nab Wood Cemetery Nab Wood
- Nab Lane Nab Wood
- Mercure Hotel Nab Wood
- Ferncliffe Road (Oxford House) Bingley
- Bingley Main Street B Bingley
- Bingley Park Road C Bingley
- Old Main Street (at) Bingley
- Bingley Grammar School (at) Bingley
- Crossflatts Station (opp) Crossflatts
- Micklethwaite Lane (near) Crossflatts
- Crossflatts B&M Stores Micklethwaite
- Strong Close School (at) Thwaites
- Thwaites Lane (at) Thwaites
- Acre Park Thwaites
- Dalton Mills (at) Eastwood
- Keightley College (near) Eastwood
- Keighley Rail Station B (adj) Keighley
- Keighley Bus Station Entrance Keighley
Service registration & registered changes
- Service change effective 17 May 2026 To amend Timetable.
- Service change effective 18 May 2025 To amend Timetable.
- Service change effective 19 May 2024 To amend Timetable.
- Service change effective 17 March 2024 To amend Timetable.
- Service change effective 3 September 2023 To amend Route.
Registered as partly financially supported by a local authority (WYPTE).
From official Traffic Commissioner registrations. Registration PB0001748/13 · Changes in West Yorkshire Combined Authority · All service changes →
Towns & areas on this route
Frequently asked questions
What time is the first 60 bus?
The first 60 departure on weekdays leaves at 05:05 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).
What time is the last 60 bus?
The last 60 on weekdays leaves its first stop at 23:40. Always check the timetable for your specific stop — later stops are reached after this time.
How much does the 60 bus cost?
The Keighley Bus Company's published fares on the 60: adult single £1.00 to £2.50. The 60 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 60 bus?
The 60 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). Registered with the Traffic Commissioner as PB0001748/13. Check before you travel — services can change at short notice.