254 Huddersfield to Leeds via Brighouse, Cleckheaton
Operated by Arriva Yorkshire. First bus 04:42, last bus 22:50. 61 journeys on weekdays. Today, a Sunday: first 08:42, last 22:50. Fares: adult single £2.20 to £2.50 — more.
Wanted a different 254? 6 other bus routes are numbered 254 elsewhere in the UK — see every 254 bus timetable by area.
| Stop | 07:57 | 08:57 | 09:57 | 10:57 | 11:57 | 12:57 | 13:57 | 14:57 | 15:57 | 16:57 | 18:42 | 19:42 | 20:42 | 21:42 | 22:42 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Huddersfield Bus Station (stand O) | · | · | · | · | · | · | · | 14:57 | · | · | · | · | · | · | · |
| Huddersfield Bus Station (stand V) | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Huddersfield Bus Station (stand W) | 07:57 | 08:57 | 09:57 | 10:57 | 11:57 | 12:57 | 13:57 | · | 15:57 | 16:57 | · | · | · | · | · |
| Huddersfield ASDA | 08:10 | 09:10 | 10:10 | 11:10 | 12:10 | 13:10 | 14:10 | 15:10 | 16:10 | 17:10 | · | · | · | · | · |
| Brighouse Bus Station D | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Brighouse Bus Station C | 08:23 | 09:23 | 10:23 | 11:23 | 12:23 | 13:23 | 14:23 | 15:23 | 16:23 | 17:23 | · | · | · | · | · |
| Cleckheaton Bus Station (stand E) | 08:42 | 09:42 | 10:42 | 11:42 | 12:42 | 13:42 | 14:42 | 15:42 | 16:42 | 17:42 | 18:42 | 19:42 | 20:42 | 21:42 | 22:42 |
| Birkenshaw Bar | 08:53 | 09:53 | 10:53 | 11:53 | 12:53 | 13:53 | 14:53 | 15:53 | 16:53 | 17:53 | 18:53 | 19:53 | 20:53 | 21:53 | 22:53 |
| Branch Road | 09:05 | 10:05 | 11:05 | 12:05 | 13:05 | 14:05 | 15:05 | 16:05 | 17:05 | 18:05 | 19:05 | 20:05 | 21:05 | 22:05 | 23:05 |
| Leeds City Bus Station (stand 11) | 09:28 | 10:28 | 11:28 | 12:28 | 13:28 | 14:28 | 15:28 | 16:28 | 17:28 | 18:28 | 19:28 | 20:28 | 21:28 | 22:28 | 23:28 |
Each column is one journey, headed by the time it sets off; one that finishes short of the usual end says where ("to …") — not every journey on this route runs the whole way. 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 254
Adult single £2.20 to £2.50 · Child single £0.80 to £1.60
Arriva UK Bus's published fares on the Bus Open Data Service, in force from 23 September 2026. A fare stage is a group of neighbouring stops that are priced the same. Fares change — check with Arriva Yorkshire before you travel.
Tickets on the 254
Arriva Yorkshire publishes singles on this route for adults and children.
Adult Single · Child Single
…and 1 more ticket on this route.
Ticket types come from Arriva Yorkshire's own fares data on the Bus Open Data Service, last updated 23 September 2026. Prices for singles and returns are under Fares above; for the others, check with Arriva Yorkshire.
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 Arriva Yorkshire before you travel. Everything above is an ordinary week.
Not published yet: Christmas Eve, Christmas Day, Boxing Day, 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.
- Monday, 28 December 2026 towards Leeds: 15 journeys, first 07:57 towards Huddersfield: 16 journeys, first 09:12
Route map
All stops on route 254
254 towards Leeds
All 91 stops
- Huddersfield Bus Station (stand O) Huddersfield Town Centre
- Huddersfield Bus Station (stand V) Huddersfield Town Centre
- Huddersfield Bus Station (stand W) Huddersfield Town Centre
- St. George's Square (stop S4) Huddersfield Town Centre
- John William Street (stop J4) Huddersfield Town Centre
- Northgate Huddersfield Town Centre
- Whitehouse Lane Fartown
- Flint Street Fartown
- Fartown Bar (adj) Fartown
- Ripon Avenue Fartown
- Ashbrow Road Sheepridge
- Netheroyd Hill Road (adj) Sheepridge
- Huddersfield ASDA Sheepridge
- Long Hill Road (opp) Bradley Bar
- Bradley Bar Bradley Bar
- Dorchester Road Fixby
- M62 Bridge (before) Fixby
- Toothill Lane Toothill
- Lyndhurst Road Toothill
- Knowles Road Toothill
- Daisy Road Brighouse
- Brighouse Rail Station Brighouse
- Brighouse Sainsburys (opp) Brighouse
- Brighouse Bus Station D Brighouse
- Brighouse Bus Station C Brighouse
- Clifton Road Brighouse
- Alegar Street (opp) Brighouse
- Ash Grove Clifton
- Thornhills Lane (at) Clifton
- Armytage Arms (stop) Clifton
- Hartshead Manor (opp) Hartshead Moor
- Hartshead Moor Side (opp) Hartshead Moor
- New Lane (opp) Cleckheaton
- Moorside Paddock Cleckheaton
- Lower Lark Hill (at) Cleckheaton
- Moorbottom Cleckheaton
- South Parade Cleckheaton
- South Parade West Gate (before) Cleckheaton
- Quaker Lane Cleckheaton
- Cleckheaton Fire Stn Cleckheaton
- Greenside Cleckheaton
- Cleckheaton Bus Station (stand E) Cleckheaton
- Howard Park School Cleckheaton
- Spen Bank Cleckheaton
- Spen Victoria CC Cleckheaton
- Fusden Lane Gomersal
- Nibshaw Road (opp) Gomersal
- Shirley Road Gomersal
- Pollard Avenue (at) Gomersal
- Gomersal Hill Top (after) Gomersal
- Gomersal Public Hall Gomersal
- Pit Lane (at) Gomersal
- West House Gomersal
- Holme House Gomersal
- BBG Academy Birkenshaw
- BBG Academy Birkenshaw
- Halfway House (E bound) Birkenshaw
- Whitehall Grove (at) Birkenshaw
- Birkenshaw Bar Birkenshaw
- Hodgson Lane (opp) Drighlington
- Moortop (N bound) Drighlington
- Moorland Road (opp) Drighlington
- Drighlington Xroads Drighlington
- Summerbank Close (opp) Drighlington
- Lumb Hall Way (opp) Drighlington
- Cockersdale (after) Drighlington
- Valley Mills (N bound) Drighlington
- Low Moor Side Ln (opp) New Farnley
- New Farnley Cem (opp) New Farnley
- Walsh Lane (at) New Farnley
- Wolley Avenue New Farnley
- Lawns Lane New Farnley
- Coach Road (opp) New Farnley
- Whitehall Ind Est (at) New Farnley
- Branch Road New Farnley
- Whitehall Drive (at) Wortley
- Wortley Ringways Wortley
- Royds Lane (before) Wortley
- Dixon Lane (at) Wortley
- Dragon Bridge Wortley
- Copleyhill Trading Estate Wortley
- Wortley Lane Wortley
- The Roundhouse New Wortley
- Wellington Bridge (at) Leeds City Centre
- Wellington G Leeds City Centre
- Wellington I Leeds City Centre
- City Square B Leeds City Centre
- Station D Leeds City Centre
- Trinity R Leeds City Centre
- Victoria I Leeds City Centre
- Leeds City Bus Station (stand 11) Leeds City Centre
254 towards Huddersfield
All 89 stops
- Cleckheaton Bus Station (stand A) Cleckheaton
- Leeds City Bus Station (stand 11) Leeds City Centre
- Victoria Q Leeds City Centre
- Trinity N Leeds City Centre
- City Square C (opp) Leeds City Centre
- Wellington C Leeds City Centre
- Wellington E Leeds City Centre
- Holbeck Lane Holbeck
- Domestic Road Wortley
- Copleyhill Trading Estate Wortley
- Dragon Bridge (before) Wortley
- Dixon Lane (opp) Wortley
- Royds Lane (opp) Wortley
- Wortley Ringways Wortley
- Whitehall Drive Wortley
- Branch Road New Farnley
- Whitehall Ind Est New Farnley
- Coach Road (at) New Farnley
- Lawns Lane (opp) New Farnley
- Wolley Avenue (opp) New Farnley
- Walsh Lane New Farnley
- New Farnley Cem (adj) New Farnley
- Low Moor Side Ln (at) New Farnley
- Valley Mills Drighlington
- Cockersdale (opp) Drighlington
- Lumb Hall Way Drighlington
- Summerbank Close Drighlington
- Drighlington Xroads (S bound) Drighlington
- Moorland Road (at) Drighlington
- Moortop Drighlington
- Hodgson Lane Drighlington
- Bar (W bound) Birkenshaw
- Whitehall Grove Birkenshaw
- Halfway House (at) Birkenshaw
- Bradford Rd Grove Terrace (at) Birkenshaw
- BBG Academy (at) Birkenshaw
- Holme House (opp) Gomersal
- West House (opp) Gomersal
- Pit Lane (opp) Gomersal
- Gomersal Public Hall Gomersal
- Gomersal School Gomersal
- Gomersal Hill Top (at) Gomersal
- Pollard Avenue (opp) Gomersal
- Shirley Road (at) Gomersal
- Nibshaw Road Gomersal
- Fusden Lane Gomersal
- Spen Victoria CC Cleckheaton
- Spen Bank Cleckheaton
- Howard Park School (at) Cleckheaton
- Greenside Cleckheaton
- Cleckheaton Bus Station (stand B) Cleckheaton
- Parkside Cleckheaton
- Quaker Lane Cleckheaton
- South Parade (near) Cleckheaton
- Moorbottom (on) Cleckheaton
- Lower Lark Hill Cleckheaton
- Moorside Paddock Cleckheaton
- New Lane Cleckheaton
- Hartshead Moor Side (af) Hartshead Moor
- Hartshead Manor (at) Hartshead Moor
- Armytage Arms (at) Clifton
- Towngate Avenue Clifton
- Thornhills Lane Clifton
- Ash Grove (opp) Clifton
- Alegar Street (at) Brighouse
- Wood Street Brighouse
- Brighouse Bus Station C Brighouse
- Brighouse Bus Station D Brighouse
- Brighouse Sainsburys Brighouse
- Brighouse Rail Station Brighouse
- Daisy Road (at) Brighouse
- Lyndhurst Road Toothill
- Toothill Lane (opp) Toothill
- M62 Bridge (after) Fixby
- Dorchester Road (opp) Fixby
- Long Hill Road (at) Bradley Bar
- Huddersfield ASDA Sheepridge
- Netheroyd Hill Road (opp) Sheepridge
- Ashbrow Road (at) Sheepridge
- Ripon Avenue Fartown
- Skipton Avenue Fartown
- Fartown Bar (opp) Fartown
- Flint Street Fartown
- Honoria Street (opp) Fartown
- Whitehouse Lane (at) Fartown
- Northgate (on) Huddersfield Town Centre
- John William Street J5 Huddersfield Town Centre
- John William Street J3 Huddersfield Town Centre
- Huddersfield Bus Station (stand J) Huddersfield Town Centre
Towns & areas on this route
Frequently asked questions
What time is the first 254 bus?
The first 254 departure on weekdays leaves at 04:42 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).
What time is the last 254 bus?
The last 254 on weekdays leaves its first stop at 22:50. Always check the timetable for your specific stop — later stops are reached after this time.
How much does the 254 bus cost?
Arriva Yorkshire's published fares on the 254: adult single £2.20 to £2.50, child single £0.80 to £1.60. GOV.UK lists this route as not included in the £3 national fare cap, so Arriva Yorkshire sets its own single fares — check their website for prices. Local discounted fares may still apply.
Who runs the 254 bus?
The 254 is operated by Arriva Yorkshire.
Timetable data from Arriva Yorkshire via the DfT Bus Open Data Service (Yorkshire & the Humber feed). Arriva Yorkshire last updated their Bus Open Data publications on 1 October 2026. Check before you travel — services can change at short notice.