821 Keighley to Middlesmoor via Bingley, Shipley
Operated by The Keighley Bus Company. Registered as running via Pateley Bridge. First bus 09:25, last bus 15:50. Fares: adult single £2.00 to £3.00 — more.
Wanted a different 821? 8 other bus routes are numbered 821 elsewhere in the UK — see every 821 bus timetable by area.
| Stop | 09:25 | 14:15 |
|---|---|---|
| Keighley Bus Station (stand O) | 09:25 | · |
| Bingley Park Road D | 09:37 | · |
| Saltaire Junction | 09:44 | · |
| Market Square (stop S1) | 09:50 | · |
| White Cross (N bound) | 10:02 | · |
| Otley Bus Station (stand 02) | 10:20 | 14:15 |
| Fewston Reservoir Car Park (opp) | 10:39 | 14:34 |
| Washburn Cottages (adj) | 10:40 | 14:35 |
| Darley Mill (N-bound) | 10:53 | 14:48 |
| Nidd Terrace (NW-bound) | 10:59 | 14:54 |
| King Street (NE-bound) | 11:15 | 15:05 |
| Wath Bridge (N-bound) | 11:22 | 15:12 |
| Primary School (NW-bound) | 11:35 | 15:25 |
| Scar House Reservoir (Adj) | 11:50 | 15:40 |
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 821
Adult single £2.00 to £3.00
Adult single fare table, stage to stage
| £2.50 | Shipley Briggate/Market | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| £2.50 | £2.50 | Guiseley | ||||||||||||||||
| £2.50 | £2.50 | £2.50 | Otley Bus Station | |||||||||||||||
| £2.50 | £2.50 | £2.50 | £2.50 | Newall | ||||||||||||||
| £3.00 | £3.00 | £3.00 | £3.00 | £2.50 | Swinsty Car Park | |||||||||||||
| £3.00 | £3.00 | £3.00 | £3.00 | £2.50 | £2.00 | Fewston Village | ||||||||||||
| £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £2.50 | £2.00 | Sun Inn (North Yorkshire) | |||||||||||
| £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £2.50 | Wellington Inn | ||||||||||
| £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £2.50 | Dacre | |||||||||
| £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £2.50 | Summerbridge | ||||||||
| £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | Wath Bridge | |||||||
| £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £2.00 | Gouthwaite Reservoir | ||||||
| £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.00 | Ramsgill | |||||
| £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.00 | Lofthouse | ||||
| £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 | Scar House | |||
| £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 | Pateley 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 | £2.50 | Wilsill Bridge | |
| £3.00 | £3.00 | £3.00 | £2.50 | £2.00 | £2.50 | £2.50 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | £3.00 | The Roebuck |
Read along the row of the stage you travel to, to the column below the stage you board at; the first stage is Keighley.
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 821
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 2 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: 27 December. Operators often publish festive timetables only a few weeks ahead, so check again nearer the date.
Route map
All stops on route 821
821 towards Middlesmoor
All 88 stops
- Keighley Bus Station (stand O) Keighley
- Keighley Rail Station A (opp) Keighley
- Victoria Park Eastwood
- Alston Retail Park (adj) Stockbridge
- Aireworth Road (opp) Stockbridge
- Bar Lane (at) Riddlesden
- West Lea Avenue Riddlesden
- Ashwood Drive Riddlesden
- Morton Cemetery (at) Riddlesden
- Swine Lane Riddlesden
- Sunny Mount (at) Riddlesden
- Poplar Terrace (at) Riddlesden
- 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
- Ashfield Court (at) Bingley
- Southlands Grove Bingley
- Beckfoot School Bingley
- Ghyll Wood Drive Cottingley
- Grange Park Drive Cottingley
- Cottingley Bar (at) Cottingley
- 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
- Baildon Bridge Shipley
- Baildon Bridge Retail Park (opp) Baildon
- Baildon Holmes (at) Baildon
- Woodcot Avenue (at) Baildon
- Charlestown Cemetery (at) Baildon
- Acorn Park Baildon
- Kirklands Lane (at) Baildon
- Hoyle Court Road (at) Baildon
- Roundwood Road Baildon
- Ghyll Beck Baildon
- Tong Park (adj) Baildon
- Lamb Springs Lane Baildon
- Hollins Hall (at) Esholt
- Hollins Hill Farm Esholt
- Southway (at) Guiseley
- White Cross (N bound) Guiseley
- Moorland Crescent Menston
- St Mary's School Menston
- The Spindles Menston
- Leathley Road Menston
- Ellar Gardens Menston
- Gill Brow Otley
- West Busk Lane Otley
- Sunnydale Crescent Otley
- Duncan Avenue Otley
- Westbourne Grove Otley
- West Chevin Road Otley
- Otley Waitrose Otley
- Otley Bus Station (stand 02) Otley
- Bridge Street Otley
- Billams Hill (on) Otley
- Oatlands Drive Newall
- Wharfedale Drive Newall
- Roebuck Pub (opp) Farnley
- Fewston Reservoir Car Park (opp) Fewston
- Washburn Cottages (adj) Fewston
- Sun Inn (opp) Bland Hill
- Forest Moor (NW-bound) Menwith Hill
- Darley Mill (N-bound) Darley Head
- Mill Hurst Farm (opp) Dacre
- Dairy Lane (adj) Dacre
- Providence Chapel (opp) Dacre
- School Lane (N-bound) Dacre Banks
- Medical Centre (opp) Dacre Banks
- Church Avenue (opp) Dacre Banks
- Flying Dutchman (NW-bound) Summerbridge
- Nidd Terrace (NW-bound) New York
- King Street (NE-bound) Pateley Bridge
- Wath Bridge (N-bound) Wath
- Gouthwaite Reservoir (N-bound) Gouthwaite Reservoir
- The Green (NW-bound) Ramsgill
- Primary School (NW-bound) Lofthouse
- Scar House Reservoir (Adj) Middlesmoor
821 towards Keighley
All 77 stops
- Scar House Reservoir (Adj) Middlesmoor
- Crown Hotel (SE-bound) Lofthouse
- The Green (adj) Ramsgill
- Gouthwaite Reservoir (S-bound) Gouthwaite Reservoir
- Bridge (S-bound) Wath
- King Street (NE-bound) Pateley Bridge
- Nidd Terrace (SE-bound) New York
- Darley Mill (S-bound) Darley Head
- Washburn Cottages (opp) Fewston
- Fewston Reservoir Car Park (adj) Fewston
- Roebuck Pub (opp) Farnley
- Otley Bus Station (stand 02) Otley
- Otley Waitrose Otley
- West Chevin Road Otley
- Grove Hill Roundabout Otley
- Westbourne Grove Otley
- Duncan Avenue Otley
- Sunnydale Crescent Otley
- West Busk Lane Otley
- Gill Brow Otley
- Ellar Gardens Menston
- Chevin Avenue Menston
- Leathley Road (opp) Menston
- The Spindles Menston
- High Royds Drive Menston
- St Mary's School Menston
- White Cross (S bound) Guiseley
- Bradford Road Southway (opp) Guiseley
- Hollins Hill Farm (at) Esholt
- Hollins Hall Esholt
- Lamb Spring Lane (opp) Baildon
- Tong Park Baildon
- Ghyll Beck (near) Baildon
- Roundwood Road Baildon
- Hoyle Court Road Baildon
- Kirklands Lane Baildon
- Acorn Park Baildon
- Charlestown Cemetery Baildon
- Woodcot Avenue Baildon
- Baildon Holmes (at) Baildon
- Baildon Bridge Retail Park Baildon
- Baildon Bridge 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
- Cottingley Bar (at) Cottingley
- Ghyll Wood Drive (at) Cottingley
- Beckfoot School Bingley
- Southlands Grove (opp) Bingley
- Ashfield Court (opp) Bingley
- Bingley Main Street B Bingley
- Bingley Park Road C Bingley
- Old Main Street (at) Bingley
- Bingley Grammar School (at) Bingley
- Keighley Rd Longwood Avenue Crossflatts
- Crossflatts Station (opp) Crossflatts
- Micklethwaite Lane (near) Crossflatts
- Crossflatts B&M Stores Micklethwaite
- Poplar Terrace (opp) Riddlesden
- Sunny Mount Riddlesden
- Swine Lane (opp) Riddlesden
- Morton Cemetery (opp) Riddlesden
- Ashwood Drive (at) Riddlesden
- Granby Lane (opp) Riddlesden
- Bar Lane Riddlesden
- Aireworth Road (before) Stockbridge
- Alston Retail Park (opp) Stockbridge
- Victoria Park (opp) Eastwood
- Keighley Rail Station B (adj) Keighley
- Keighley Bus Station Entrance Keighley
Service registration & registered changes
- Service change effective 3 May 2026 To amend Route and Timetable.
- Service change effective 3 May 2026 To amend Route and Timetable.
- Service change effective 20 April 2025 To amend Timetable.
- Service change effective 20 April 2025 To amend Route, Stopping Places and Timetable.
- Service change effective 31 March 2024 To amend Timetable.
From official Traffic Commissioner registrations. Registration PB0001748/143 · Registration PB0001748/144 · Changes in North Yorkshire Council · All service changes →
Towns & areas on this route
Frequently asked questions
What time is the first 821 bus?
The first 821 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 821 bus?
The last 821 leaves its first stop at 15:50. Always check the timetable for your specific stop — later stops are reached after this time.
How much does the 821 bus cost?
The Keighley Bus Company's published fares on the 821: adult single £2.00 to £3.00. The 821 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 821 bus?
The 821 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/143. Check before you travel — services can change at short notice.