Bus route 99 in Birmingham goes from “Solihull Station” to “Kingshurst Way”.
Where bus 99 goes

Towards “Kingshurst Way”: 66 stops. After “Solihull Station”, the bus calls at “Solihull Town Centre”, “Solihull Hospital”, “Grove Road”, “Hermitage Road”, “Lode Heath School”, “Rowood Drive”, “Henley Crescent”, “Dovecote Close”, “Dursley Close”, “Knights Bridge Road”. Then “Oakham Way”, “Dene Court Road”, “Chelmscote Road”, “Olton Station”, “Barrington Road”, “Fernhill Road”, “Pierce Avenue”, “Richmond Medical Centre”, “The Lyndon”, “Shalford Road”. Then “Bosworth Road”, “The Vineries”, “Cambridge Way”, “The Journeys End”, “Aldershaw Road”, “Measham Grove”, “Wichnor Road”, “Brean Avenue”, “Gotham Road”, “Steyning Road”. Then “Clay Lane”, “Swan Shopping Centre”, “Swan Island”, “Yardley Primary School”, “Yew Tree”, “Croft Road”, “Wroxton Road”, “Barrows Lane”, “Vibart Road”, “Sedgemere Road”. Then “Broadstone Road”, “Whittington Oval”, “Lea Hall Road”, “Latelow Road”, “Lea Hall Rail Station”, “Mirfield Road”, “Centenary House”, “Moodyscroft Road”, “Yockleton Road”, “Wychbold Crescent”. Then “Fordfield Road”, “Shard End Crescent”, “The Shardway”, “Nearmoor Road”, “Freasley Road”, “Enford Close”, “War Memorial”, “Chester Road”, “Henshaw Court”, “Hazelhurst Road”. Before “Kingshurst Way”: “Silverbirch Road”, “Marston Drive”, “Wheeley Moor Road”, “Schofield Road”.
On the way back, from “Kingshurst Way” to “Solihull Station”: 69 stops. Only in this direction does it call at, among others, “Kingshurst Park”, “Overgreen Drive”, “Bradley Road”, “Wheatcroft Road”, “Kelynmead Road” and “The Highwood”. Only in the direction of “Kingshurst Way” does it call at “Rowood Drive”, “Whittington Oval”, “Enford Close”, “Henshaw Court” and “Marston Drive”. For the way back, board nearby: “Rowood Drive” → “Lode Heath School” (300 m), “Whittington Oval” → “Wheatcroft Road” (50 m), “Enford Close” → “War Memorial” (100 m) and “Henshaw Court” → “War Memorial” (350 m). Towards “Kingshurst Way”, board nearby: “Kingshurst Park” → “Marston Drive” (50 m), “Overgreen Drive” → “Silverbirch Road” (250 m), “Bradley Road” → “Freasley Road” (100 m) and “Wheatcroft Road” → “Whittington Oval” (50 m).
Left column runs down, right column runs up. Filled stops are served both ways, dashed ones only one way: 5 towards “Kingshurst Way” and 8 the other way. Tap a stop to see its name.
Other routes along the way
On part of the route, between “Solihull Station” and “Lea Hall Rail Station” it shares the road with route 99A; between “Solihull Station” and “Brean Avenue” it shares the road with route 98; between “Solihull Station” and “Henley Crescent” it shares the road with route X2.
Connections by stop, in route order:
- “Solihull Station”: buses 4A, 6, 49, 76, 630, 631 and 665
- “Solihull Town Centre”: buses 4A, 5, 6, 27, 49, 76, 630, 631 and 665
- “Solihull Hospital”: buses 6, 49, 76, 630, 631 and 665
- Stops from “Dursley Close” to “Chelmscote Road”: bus 631
- “Olton Station”: buses 630 and 631
- “Barrington Road”: bus 630
- Stops from “Fernhill Road” to “Shalford Road”: buses 630 and 631
- “The Vineries”: buses 630 and 631
- Stops from “Gotham Road” to “Swan Island”: buses 60 and X1
- Stops from “Yardley Primary School” to “Wroxton Road”: buses 17 and 17A
- “Broadstone Road”: buses 97 and 97A
- “Whittington Oval” (only towards “Kingshurst Way”): buses 97 and 97A
- “Lea Hall Rail Station”: buses 97 and 97A
- “Mirfield Road”: buses 97 and 97A
- Stops from “Centenary House” to “Yockleton Road”: buses 14, 97 and 97A
- “Wychbold Crescent”: bus 14
- “Fordfield Road”: bus 14
- Stops from “Shard End Crescent” to “Freasley Road”: bus 95
- “Enford Close” (only towards “Kingshurst Way”): bus 95
- “War Memorial”: buses 94, 95 and 96
- “Chester Road”: bus 96
- “Henshaw Court” (only towards “Kingshurst Way”): buses 94, 95 and 96
- “Hazelhurst Road”: buses 95 and 96
- “Silverbirch Road”: buses 71A, 95 and 96
- “Marston Drive” (only towards “Kingshurst Way”): buses 71A and 95
- “Wheeley Moor Road”: buses 71A and 95
- “Schofield Road”: bus 95
- “Kingshurst Park” (only towards “Solihull Station”): buses 71A and 95
- “Overgreen Drive” (only towards “Solihull Station”): buses 95 and 96
- “Bradley Road” (only towards “Solihull Station”): bus 95
- “Wheatcroft Road” (only towards “Solihull Station”): buses 97 and 97A
- “Kelynmead Road” (only towards “Solihull Station”): buses 97 and 97A
- “The Highwood” (only towards “Solihull Station”): bus 631
Pages for these routes: bus X2, bus 4A, bus 5, bus 6, bus 14, bus 17, bus 17A, bus 27, bus 49, bus 60, bus 71A, bus 76, bus 94, bus 95, bus 96, bus 97, bus 97A, bus 98, bus 99A, bus 630, bus 631.
Passes and concessions
Which passes are available and who travels free is explained on a separate page: how to pay for public transport in Birmingham.
Questions and answers
Does bus 99 go to “Solihull Hospital”?
Yes, in both directions.
Where can I change from bus 99 to another bus route?
Most routes stop at “Solihull Station” (4A, 6, 49, 76, 630, 631 and 665) and “Solihull Town Centre” (4A, 5, 6, 27, 49, 76, 630, 631 and 665). All other stops with connections are listed above.
Checked on 30 September 2026. Source of the route and stops: National Express West Midlands.