November 2026 to date
Operators & services

X20 — National Express West Midlands

Performance for one service, broken down by stop.

  • Early
  • On time
  • Late
  • Not detected
StopAverage timingScheduledOn time performance
Avg earlyAvg late
First stopThe Square Peg4300020030402:4411:48271
Interim stopBus Mall43000202104—09:57135
Interim stopNew Street Station43000201703—09:54135
Interim stopErnest Street43000214101—09:38135
Interim stopGranville Street43000214201—09:48135
Interim stopEdencroft43000341502—10:19135
Timing pointGilldown Place43000341601—10:26135
Interim stopWarwick Crescent43003402001—10:41135
Interim stopAston House43000341701—10:16135
Interim stopVale Village43000309901—10:35135
Interim stopWestmere4300340250201:0610:35135
Interim stopSchool of Education4300340300101:4611:00135
Interim stopUniversity North Gate4300034020201:3711:29135
Interim stopBlood & Transplant Centre4300030930201:5211:11135
Timing pointUniversity Station43000309401—13:00136
Interim stopThe Oleaster43000321902—11:58136
Interim stopFrederick Road43000351802—11:17136
Interim stopLodge Hill Road43000351202—11:40136
Interim stopWeoley Park Road43000331101—11:30136
Interim stopLodge Hill Cemetery Entrance4300033740201:2212:05136
Interim stopLodge Hill Cemetery4300330010101:2411:57136
Interim stopMiddle Park Road4300033640201:4412:05136
Interim stopWeoley Hill4300033810201:4812:28136
Interim stopFox Hill4300033860201:4612:19136
Interim stopTugford Road4300033820202:1412:00136
Interim stopNorthfield Manor School4300033830202:1611:46136
Interim stopGuiting Road4300033840102:0211:32136
Interim stopGreen Meadow Road4300033850102:2611:28136
Interim stopMeadow Brook Road4300033930202:1111:55136
Interim stopNigel Avenue4300035410102:0811:33136
Interim stopNorthfield Shopping4300035440402:1011:21136
Timing pointBell Lane4300035460201:1611:01136
Interim stopLockwood Road43000354703—10:54136
Interim stopNorthfield Leisure Centre43000354806—10:51136
Interim stopSouth Road4300036220301:0610:52136
Interim stopHawkesley Mill Lane4300036230201:0910:59136
Interim stopMavis Road4300036310101:5311:20136
Interim stopTessall Lane4300036320301:0511:10136
Interim stopLongbridge Technology Park4300036430401:1511:03136
Interim stopSouth and City College4300134170101:2711:12136
Interim stopLongbridge Island4300036510602:1111:12136
Interim stopTinmeadow Crescent4300036520201:2411:03136
Interim stopLow Hill Lane4300036530201:3811:20136
Interim stopEdgewood Road4300036540201:3311:17136
Timing pointLeach Green Lane4300036550202:4411:45273
Interim stopLeach Green Lane4300036550103:0111:01224
Interim stopOrmscliffe Road4300036790101:5410:3687
Interim stopShepley Road4300036630101:1610:2587
Interim stopKendal Rise Road4300036700101:0610:5487
Interim stopLeach Heath Lane4300036780101:1810:4487
Interim stopBeverley Road2000G32303701:2810:4287
Timing pointSt. Chads Church2000G02180301:5510:4287
Interim stopLibrary Way2000G32303901:4611:4375
Interim stopBirch Road4300039200201:3411:3575
Interim stopSpring Pools2000G50313501:1711:3975
Interim stopLydiate Ash Road2000G50313601:0011:3275
Interim stopWoodrow Lane2000G503139—11:5575
Interim stopMarlbrook Gardens2000G021700—11:1575
Interim stopAsh Drive2000G50182201:5412:0975
Interim stopGibb Lane School2000G32303301:3512:2675
Interim stopMeadow Road2000G50181301:4011:5275
Timing pointChadsgrove School2000G01020301:5811:4775
Interim stopWar Memorial2000G50311301:4811:1675
Interim stopHinton Fields2000G62300702:0611:2375
Interim stopBarnsley Hall2000G50180802:1411:5075
Interim stopSainsbury's Local Store2000G32319602:1911:5175
Interim stopMiddleton Road2000G32306401:4911:5075
Interim stopBroad Street2000G50179601:5211:2475
Interim stopShops2000G01010201:5911:1875
Interim stopPleck Stores2000G62300901:5111:5675
Last stopBromsgrove Bus Station2000G02030102:0811:12146
Interim stopChurch Street2000G020309—10:3171
Interim stopPleck Stores2000G010100—10:4571
Interim stopDuke of York2000G501795—10:4571
Interim stopBroad Street2000G501797—10:3771
Interim stopMiddleton Road2000G501798—10:5971
Interim stopSainsbury's Local Store2000G323197—11:0771
Interim stopBarnsley Hall2000G501898—11:0371
Interim stopHinton Fields2000G503112—10:4771
Timing pointChadsgrove School2000G010201—10:4171
Interim stopMeadow Road2000G501814—11:2371
Interim stopGibb Lane School2000G353933—11:0571
Interim stopAsh Drive2000G501823—11:1471
Interim stopMarlbrook Hotel2000G50314001:1210:5971
Interim stopWoodrow Lane2000G32303401:2710:0871
Interim stopLydiate Ash Road2000G50313701:1810:2071
Interim stopSpring Pools2000G50313401:1409:4171
Interim stopGannow Walk2000G323035—09:5471
Interim stopWaseley Hills School43000391902—09:5571
Interim stopBirch Road4300039200101:4310:0671
Interim stopLibrary Way2000G32304001:1109:4571
Timing pointSt. Chads Church2000G021801—10:3275
Interim stopBeverley Road2000G323038—08:5575
Interim stopLeach Heath Lane43000367802—09:0475
Interim stopCliff Rock Road43000366801—09:4075
Interim stopChadwick Avenue43000367701—09:0575
Interim stopMeadvale Road43000366102—08:5175
Interim stopEdgewood Road4300036540101:3111:23137
Interim stopLow Hill Lane4300036530101:1011:23137
Interim stopTinmeadow Crescent4300036520101:2211:25137
Interim stopLongbridge Island4300036510501:2511:10137
Interim stopLongbridge Technology Park4300036430201:2810:39137
Interim stopFarren Road4300036410101:2910:27137
Interim stopTessall Lane4300036320401:4010:04137
Interim stopHawkesley Mill Lane4300036230401:3510:05137
Interim stopSouth Road4300036220101:5410:13137
Interim stopQuarry Lane4300036210202:0810:32137
Interim stopNorthfield Leisure Centre4300035480101:4810:05137
Interim stopLockwood Road4300035470101:4409:57137
Timing pointBell Lane4300035460501:0609:37137
Interim stopSaxon Wood Close43000354201—10:34137
Interim stopNigel Avenue43000354102—10:22137
Interim stopMeadow Brook Road43000339301—10:30137
Interim stopGreen Meadow Road4300033850201:0010:26137
Interim stopGuiting Road43000338402—10:07137
Interim stopNorthfield Manor School4300033830101:2410:00137
Interim stopTugford Road4300033820101:4309:41137
Interim stopFox Hill4300033860101:4909:30137
Interim stopWeoley Hill4300033810101:5109:28137
Interim stopMiddle Park Road4300033640301:5009:18137
Interim stopLodge Hill Cemetery4300330010201:4409:35137
Interim stopWeoley Park Road4300033110201:5209:54137
Interim stopLodge Hill Road4300035120101:5309:51137
Interim stopFrederick Road4300035180102:0309:16137
Interim stopThe Oleaster4300032190102:1310:02137
Timing pointUniversity Station4300030940202:4910:11137
Interim stopBlood & Transplant Centre43000309301—10:24136
Interim stopUniversity North Gate43000340201—10:50136
Interim stopWestmere43003402501—10:41136
Interim stopVale Village43000309902—10:32136
Interim stopAston House4300034170201:0210:42136
Interim stopWarwick Crescent43003402002—10:39136
Interim stopGilldown Place4300034160201:3310:54136
Interim stopGeorge Road4300300400101:5010:34136
Timing pointFive Ways Station4300300300301:5910:36136
Interim stopGranville Street4300021420201:3610:29136
Interim stopErnest Street4300021410201:2710:24136
Interim stopTheatre Approach4300020350102:0511:46136
Interim stopNew Street Station4300020170201:5912:08136
Interim stopAlbert Street4300020680102:1511:46136

Origin Record · 1 – 5 Nov 2026, every day. Journeys from the timetables operators publish to BODS. Contains public sector information licensed under the Open Government Licence v3.0.