21 bus timetable
Looking for the number 21 bus? 60 different bus routes are numbered 21 across the UK and Ireland, run by 54 operators in 12 areas. They are separate services that happen to share a number — pick yours below for its timetable, stops, live map and fares.
No 21 bus here matches “”. Search the whole site for it, or clear the box to see every 21.
21 bus in London
1 route
- London — Lewisham to Holloway via Peckham, City of London Go Ahead London · 04:15–00:40 · 255 buses a weekday
21 bus in South East England
9 routes
- Canterbury — Canterbury circular via St Stephens, Hales Place Stagecoach South East · 08:20–14:20 · 7 buses a weekday
- Harlow — Harlow to Epping via Brays Grove, Potter Street Central Connect · not Sundays · 06:23–19:55 · 52 buses a weekday
- Reading — Reading to Lower Earley via Katesgrove, The Mount Reading Buses · runs 24 hours · 124 buses a weekday
Show 6 more 21 buses in South East England
- Bicester — Bicester circular via Highfield, Kings End Thames Travel · not Sundays · 07:33–17:25 · 21 buses a weekday
- Crawley — Crawley to Epsom via Dorking, Leatherhead Metrobus · not Sundays · 06:20–19:10 · 14 buses a weekday
- Hove — Hove to Brighton via Whitehawk Brighton & Hove Bus and Coach Company · 06:00–23:25 · 115 buses a weekday
- Lewes — Lewes to Sheffield Park via Nevill, North Chailey Cuckmere Buses · Sundays only · 09:15–16:49
- Olney — Lavendon to Central Milton Keynes via Newport Pagnell, Great Linford Red Rose Travel · not Sundays · 06:28–18:28 · 23 buses a weekday
- Southend-on-Sea — Southend-on-Sea to Canvey via Chalkwell First Essex · 05:45–22:10 · 30 buses a weekday
21 bus in South West England
11 routes
- Bournemouth — Bournemouth to Bearwood via Redhill, Turbary Common morebus · 05:48–23:00 · 33 buses a weekday
- Southampton — Southampton to Lords Hill via Shirley, Upper Shirley Bluestar · weekdays only · 09:01–13:25 · 10 buses a weekday
- Swindon — Swindon to Penhill via Gorse Hill, Pinehurst Swindon's Bus Company · not Sundays · 09:10–14:30 · 7 buses a weekday
Show 8 more 21 buses in South West England
- Barnstaple — Barnstaple to Westward Ho! via Roundswell, Bideford Stagecoach South West · 05:15–00:10 · 58 buses a weekday
- Bath — Newbridge to Bath via Lower Weston First Bristol, Bath & the West · 06:15–23:30 · 189 buses a weekday
- Brimpsfield — Brimpsfield to Gloucester via Birdlip, Brockworth Cheltenham Community Transport · Wednesdays and Fridays only · 10:30–13:15 · 2 buses a weekday
- Fareham — Fareham to Stubbington via Woodcot, Peel Common First Portsmouth, Fareham & Gosport · weekdays only · 10:00–14:34 · 8 buses a weekday
- Newquay — Newquay to St Austell via Indian Queens, St Dennis Go Cornwall Bus · 06:15–23:45 · 25 buses a weekday
- Plymouth — Barne Barton to Plympton via Devonport, Plymouth Plymouth Citybus · 04:42–23:45 · 102 buses a weekday
- Portsmouth — Portsmouth to Anchorage Park via Fratton, Hilsea Stagecoach South · 04:28–01:30 · 134 buses a weekday
- Taunton — Taunton to Rooks Bridge via Bridgwater, Burnham-on-Sea First Buses of Somerset · 05:07–23:15 · 33 buses a weekday
21 bus in East of England
2 routes
- Dereham — Dereham to Fakenham via East Bilney Central Connect · not Sundays · 06:40–18:10 · 12 buses a weekday
- Norwich — Norfolk & Norwich University Hospital to Spixworth via Bowthorpe, Norwich First Norfolk & Suffolk · 05:25–23:15 · 64 buses a weekday
21 bus in East Midlands
2 routes
- Leicester — Leicester circular via Belgrave, Thurmaston First Leicester · not Sundays · 06:25–19:02 · 37 buses a weekday
- Leicester — Leicester circular Central Connect · Sundays only · 10:00–18:00
21 bus in West Midlands
7 routes
- Shrewsbury — Shrewsbury to Reabrook via Old Potts Way, Sutton Lakeside Coaches · not Sundays · 07:45–17:55 · 26 buses a weekday
- Stoke-on-Trent — Hanley to Trentham via Shelton, Stoke-upon-Trent First Potteries · 06:15–19:47 · 44 buses a weekday
- Worcester — Worcester to Dines Green via St Johns, Henwick Park Diamond Bus · not Sundays · 06:00–18:25 · 10 buses a weekday
Show 4 more 21 buses in West Midlands
- Cannock — Cannock circular via Shoal Hill, Longford Estate Select Bus Services · weekdays only · 08:50–16:30 · 7 buses a weekday
- Coventry — Willenhall to Bell Green via Cheylesmore, Coventry National Express Coventry · 04:55–23:08 · 372 buses a weekday
- Oldbury — Oldbury to Bearwood via Londonderry, Smethwick Diamond Bus · not Sundays · 09:35–15:10 · 12 buses a weekday
- Swadlincote — Swadlincote to Burton upon Trent via Church Gresley, Stapenhill Diamond Bus East Midlands · not Sundays · 05:45–18:00 · 45 buses a weekday
21 bus in Yorkshire & the Humber
8 routes
- Barnsley — Barnsley to Crow Edge via Dodworth, Penistone Stagecoach Yorkshire · not Sundays · 06:05–18:52 · 25 buses a weekday
- Halifax — Halifax to Highroad Well via Pellon, King Cross Team Pennine · not Sundays · 07:15–18:04 · 32 buses a weekday
- Hull — Hull to Beverley Road via Brunswick, Newland Stagecoach East Midlands · not Sundays · 09:15–14:45 · 12 buses a weekday
Show 5 more 21 buses in Yorkshire & the Humber
- Dringhouses — York to Colton via Dringhouses, Bishopthorpe York Pullman · not Sundays · 08:00–18:30 · 11 buses a weekday
- Knaresborough — Knaresborough to Roecliffe via Carmires, Boroughbridge The Harrogate Bus Company · not Sundays · 06:40–18:25 · 14 buses a weekday
- Leeds — Seacroft to Halton via Cross Gates, Colton Connexions Buses · weekdays only · 10:30–14:54 · 6 buses a weekday
- Rotherham — Rotherham to Harthill via Whiston, Aston Stagecoach Yorkshire · 04:48–23:45 · 33 buses a weekday
- Worksop — Worksop to Doncaster via Harworth, Cantley Stagecoach East Midlands · 04:42–22:35 · 33 buses a weekday
21 bus in North West England
4 routes
- Liverpool — Liverpool to Northwood via Walton, Kirkby Stagecoach Merseyside and South Lancashire · 04:52–23:35 · 120 buses a weekday
- Salford — Agecroft to The Trafford Centre via Swinton, Patricroft Bee Network · 06:18–23:00 · 58 buses a weekday
- St Annes — St Annes to Cleveleys via Promenade, North Shore Coastliner Buses · Tuesday to Thursday only · 09:25–17:00 · 20 buses a weekday
- Warrington — Warrington circular via Orford, Hulme Warrington's Own Buses · 05:10–23:05 · 70 buses a weekday
21 bus in North East England
1 route
- Newcastle upon Tyne — Newcastle upon Tyne to Brandon via Gateshead, Durham Go North East · 04:22–23:46 · 231 buses a weekday
21 bus in Scotland
7 routes
- Dundee — Dundee to Forfar via Stobswell, Pitkerro Stagecoach East Scotland · not Sundays · 07:05–17:40 · 12 buses a weekday
- Glasgow — Glasgow to East Kilbride via Oatlands, Rutherglen First Greater Glasgow · 05:01–23:20 · 69 buses a weekday
- Paisley — Paisley to Govan via Gallowhill, Renfrew McGill's · 06:15–22:40 · 53 buses a weekday
Show 4 more 21 buses in Scotland
- Bathgate — Boghall to Blackridge via Bathgate, Armadale SD Travel · not Sundays · 07:15–18:15 · 24 buses a weekday
- Crosshouse — Crosshouse to Irvine via Dreghorn, Bourtreehill Shuttle Buses · 06:20–20:47 · 23 buses a weekday
- Edinburgh — Edinburgh Royal Infirmary to South Gyle via Bingham, Durham Lothian Buses · 04:31–23:50 · 146 buses a weekday
- Forfar — Forfar to Stracathro via Brechin, Trinity Stagecoach East Scotland · not Sundays · 06:00–20:35 · 16 buses a weekday
21 bus in Wales
7 routes
- Cardiff — Cardiff circular via Rhiwbina, Whitchurch Cardiff Bus · 06:40–21:35 · 27 buses a weekday
- Newport — Newport to Liswerry via St Julians Newport Bus · not Sundays · 09:28–16:27 · 8 buses a weekday
- Swansea — Swansea to Three Crosses via Sketty, Dunvant First South & West Wales · 07:00–18:45 · 25 buses a weekday
Show 4 more 21 buses in Wales
- Blackwood — Blackwood to Cwmbran via Crumlin, Pontypool Stagecoach South Wales · not Sundays · 07:00–18:55 · 24 buses a weekday
- Colwyn Bay — Abergele to Colwyn Bay via Old Colwyn, Rhos-on-Sea M & H Coaches · not Sundays · 08:40–15:25 · 8 buses a weekday
- Holyhead — Holyhead circular via Kingsland Goodsir · not Sundays · at 09:05 · 1 bus a weekday
- Wrexham — Wrexham circular via Highfield, Gwersyllt Arriva Wales · 06:35–22:46 · 17 buses a weekday
21 bus in Isle of Man
1 route
- Douglas — Douglas circular via Pulrose, Anagh Coar Bus Vannin · 08:32–23:05 · 3 buses a weekday
Frequently asked questions
Where does the number 21 bus run?
60 buses are numbered 21, in Newcastle upon Tyne, Glasgow, Liverpool, Hull, Leicester, Warrington, Newport, Swansea, Canterbury, Swindon, Stoke-on-Trent, Reading and 47 more places. Each one is listed above by area, with its timetable, stops and live map.
Why are there so many different 21 buses?
Route numbers in the UK are chosen locally — by the operator, or by the local transport authority that tenders the service — not from any national list. Nothing stops two towns hundreds of miles apart both running a 21, and 60 of them do. The 21 in Newcastle upon Tyne has no connection to the 21 in Glasgow: different operator, different road, different timetable.
How do I find the right 21 bus timetable?
Find your part of the country in the list above and open the 21 that starts or finishes near you — each one links to its full timetable, every stop, a live map and its fares. If you know the stop you'll be waiting at, searching for the stop name instead gives you the next departures from that exact stop, which is more reliable than any timetable.
Is the 21 bus the same route in every town?
No. These are 60 unrelated services that happen to share a number, run by 54 different operators. Fares, timetables and accessibility differ on each one, so always open the specific 21 for your area.
Looking for the next bus rather than a timetable? Stops near you shows live departures. Browse all bus routes, every operator or timetables by town. Data from operators via the DfT Bus Open Data Service — see all sources.