October 2026
Operators & services

X21 — Stagecoach Midlands

Performance for one service, broken down by stop.

  • Early
  • On time
  • Late
  • Not detected
StopAverage timingScheduledOn time performance
Avg earlyAvg late
First stopNatWest Bank4200F06720005:1710:3826
Timing pointMcDonalds4200F065201—09:5016
Interim stopRegal Road4200F06590101:4207:1616
Timing pointTesco4200F066701—07:1216
Timing pointAvenue Farm4200F10250101:1206:5116
Interim stopJoseph Way4200F10260101:4206:5716
Interim stopWorths Way4200F12270101:2907:0616
Last stopPark & Ride4200F12394002:3106:0726
Interim stopour Ashes Garage4200F16110202:0508:0316
Interim stopHolly Tree Cottage4200F16110402:5807:4616
Interim stopRailway Station4200F00650003:5108:0916
Interim stopHill Farm Marina4200F08180204:0307:4816
Timing pointGeneral Stores4200F08200102:2608:3916
Interim stopMayswood Road4200F08180002:5008:0216
Interim stopWarwick Road4200F17020003:3909:1716
Interim stopTudor Dairies4200F02750003:1807:5816
Timing pointThree Tuns4200F02770003:0708:3116
Interim stopThe Virgins4200F12877102:2409:0516
Interim stopBird in Hand4200F17010002:3108:5116
Interim stopMows Hill Lane4200F17000202:3509:2116
Interim stopRoyal Oak4200F12281103:1309:1216
Interim stopStratford Road4200F16990202:2309:0316
Timing pointThe Wharf4300012030202:0510:0416
Interim stopAylesbury Road4300012020202:2310:3115
Interim stopAylesbury Road4300012020303:1009:4715
Interim stopThe Barn Restaurant4300012010102:3210:2915
Interim stopBox Trees Road4300120360202:5210:2115
Interim stopKineton Lane4300011140103:1210:0515
Interim stopGate Lane4300011130204:1009:3915
Timing pointNotcutts43000130301—09:3415
Interim stopThe Plough43000130202—09:2715
Interim stopMonkspath Hall Road43000130101—10:1115
Interim stopDog Kennel Lane43000131202—09:4315
Interim stopConnaught House43000147601—09:3015
Interim stopBlackford Road43000147404—09:3315
Interim stopHarwood Grove43000147301—09:1515
Interim stopBishopton Close43000147102—10:0115
Interim stopSchool Road43000147203—10:4015
Timing pointSt James Church43000146403—10:2515
Interim stopSutherland Avenue43000146303—11:3615
Interim stopThornyfield Road43000146701—11:1915
Interim stopStanway Road43000148102—10:4515
Interim stopAshwell Drive43000148201—11:0615
Interim stopProspect Lane43000148301—10:2315
Interim stopSharmans Cross Junior School43000148401—10:4415
Interim stopWoodside Way43000148801—11:1915
Interim stopStreetsbrook Road43001400102—11:0615
Interim stopBroadoaks43000156503—10:1615
Last stopSolihull Town Centre43000158103—09:5915
First stopThe Wharf43000120301——10
Interim stopStratford Road4200F169901——10
Interim stopWharf4200F084900——10
Interim stopRoyal Oak4200F12281201:03—10
Interim stopBushwood Lane4200F17000101:42—10
Interim stopBird in the Hand4200F17010202:51—10
Interim stopThe Virgins4200F12877203:11—10
Interim stopBlack Swan4200F17010404:02—20
Timing pointThree Tuns4200F027800——10
Interim stopRiver House School4200F122791——10
Interim stopMayswood Road4200F08180101:29—10
Timing pointChurch4200F08170001:52—10
Interim stopHill Farm Marina4200F081803——10
Timing pointOak Tree Close4200F00630001:32—5
Interim stopBearley Green4200F16908201:55—5
Timing pointBus Shelter4200F063300——5
Interim stopChurch Road4200F147412——5
Interim stopWorths Way4200F130072——10
Interim stopSt Peters Way4200F130070——10
Timing pointTesco4200F06670003:58—10
Timing pointMaybird Centre4200F06590204:05—10
Interim stopWharf Road4200F10240105:07—10
Interim stopHospital4200F10210205:02—10
Interim stopGreenhill Street4200F06550005:28—10
Timing pointBlythe Valley Park4300013080102:0308:3710
First stopSolihull Town Centre43000158104——5
Timing pointSolihull Station4300015640201:06—5
Interim stopBroadoaks4300015650101:04—5
Interim stopStreetsbrook Road4300140010101:16—5
Interim stopWoodside Way4300014880201:40—5
Interim stopSharmans Cross Junior School4300014840201:44—5
Interim stopProspect Lane4300014830402:01—5
Interim stopStanway Road4300014810101:57—5
Interim stopThornyfield Road4300014670202:15—5
Interim stopSutherland Avenue4300014630201:53—5
Timing pointLongmore Road4300146000102:20—5
Interim stopSt James Church4300014640101:40—5
Interim stopUnion Road4300014650201:05—5
Interim stopBishopton Close4300014710101:20—5
Interim stopHarwood Grove4300014730201:22—5
Interim stopMarshall Lake Road4300014200301:41—5
Interim stopConnaught House4300014760201:40—5
Interim stopDog Kennel Lane4300013120101:49—5
Interim stopMonkspath Hall Road4300013010202:01—5
Interim stopThe Plough4300013020102:14—5
Timing pointNotcutts4300013030202:18—5
Interim stopGate Lane4300011130101:12—5
Interim stopKineton Lane4300011140202:03—5
Interim stopBox Trees Road4300120360101:52—5
Interim stopThe Barn Restaurant4300012010202:03—5
Interim stopAylesbury Road4300012020102:11—5
Interim stopRailway Station4200F006400——5
Interim stopHolly Tree Cottage4200F161103——5
Interim stopDun Cow4200F161101——5

Origin Record · October 2026 · Published timetable 7 of 31 days. Journeys from the timetables operators publish to BODS. Contains public sector information licensed under the Open Government Licence v3.0.