997
National Express West Midlands
997 bus timetable: Birmingham to Walsall
Birmingham - Walsall
Route map
997 live route map
See the route, stops, and live buses currently on this line.
66 stops
Live buses loading
Map ready
Loading the route map...
Old Square → Walsall Bus Station
1 trip · first 00:02 · last 00:02
Tue, Wed, Thu, Fri, Sat
Live Valid 2026-05-31 – 2027-12-31
Swipe sideways to see later trips.
Stop
00:02
Walsall Bus Station
Birmingham, Old Square
Stop PQ8
00:02
Aston University, Ryder St
Stop JW2
00:02
Aston University, Lower Tower St
adjacent
00:04
Newtown, Milton St
adjacent
00:06
Perry Barr Rail Station
Stop PD
00:12
Perry Barr, Wellhead Lane
Stop PG
00:13
Perry Barr, Holford Drive
opposite
00:13
Perry Barr, Nash Square
adjacent
00:14
Alexander Stadium, Perry Park
adjacent
00:15
00:15
Alexander Stadium, Perry Locks
opposite
00:16
Alexander Stadium, Thornbridge Ave
adjacent
00:17
Old Oscott, Burnham Rd
before
00:17
Old Oscott, Drakes Drum
opposite
00:18
Old Oscott, Scarsdale Rd
adjacent
00:18
Old Oscott, Malthouse Lane
before
00:19
Old Oscott, Glenmead Rd
opposite
00:19
00:20
Old Oscott, The Kingfisher
before
00:20
Old Oscott, Milnes Walker Court
opposite
00:21
Old Oscott, Felstone Rd
adjacent
00:21
00:22
Old Oscott, Winster Grove
opposite
00:22
Queslett, Randwick Grove
adjacent
00:22
Queslett, Priestfield Close
opposite
00:23
Queslett, Brackenfield Road
opposite
00:24
Pheasey, Moreton Ave
after
00:24
Pheasey, Morland Rd
before
00:25
Pheasey Church
opposite
00:26
Pheasey, Collingwood Centre
opposite
00:27
Pheasey, Eastlake Close
adjacent
00:27
Pheasey, Queslett Rd
adjacent
00:27
Sutton Oak, Lindens Drive
opposite
00:29
00:30
Hundred Acre Rd
opposite
00:30
Hundred Acre, Farmer Johns
adjacent
00:31
00:32
Hundred Acre, Barr Common Farm
adjacent
00:32
Foley Arms, Lowlands Avenue
opposite
00:32
Foley Arms
adjacent
00:34
00:34
00:35
Barr Common, Longwood House
opposite
00:36
Barr Common Rd
before
00:36
Barr Common, Beacon Rise
opposite
00:37
Barr Common, Gaydon Rd
adjacent
00:38
Aldridge, Lodge Grove
adjacent
00:39
Aldridge Shopping Centre
Stop AB
00:41
Aldridge, The Avion
Stop AC
00:41
Aldridge, Moss Close
before
00:42
Aldridge, Paddock Lane
adjacent
00:42
Aldridge, Stapleton Rd
adjacent
00:43
Aldridge, Gretton Crescent
opposite
00:43
Aldridge, Berry Drive
after
00:44
Daw End, Linley Wood Rd
before
00:45
Daw End, The Royal Oak
opposite
00:46
Daw End, Floyds Lane
adjacent
00:47
Rushall, Station Rd
after
00:49
Rushall, Cartbridge Lane
opposite
00:49
Coal Pool, Ladypool Close
before
00:50
Ryecroft, Cartbridge Lane South
opposite
00:51
Ryecroft, Victoria Terrace
adjacent
00:52
Ryecroft, Hatherton Lake
adjacent
00:53
Walsall, Watmos Homes
outside
00:54
Walsall Town Hall
Stop WF
00:54
Walsall Bus Station
Stand L
00:55
Timetable data from National Express West Midlands, refreshed 2026-06-12 · Source: Traveline National Dataset (TNDS) · Service code 33-997-L-y11-38.
All stops shown
66 stops- Birmingham, Old Square Stop PQ8
- Aston University, Ryder St Stop JW2
- Aston University, Lower Tower St adjacent
- Newtown, Milton St adjacent
- Perry Barr Rail Station Stop PD
- Perry Barr, Wellhead Lane Stop PG
- Perry Barr, Holford Drive opposite
- Perry Barr, Nash Square adjacent
- Alexander Stadium, Perry Park adjacent
- Alexander Stadium, Cranleigh Place before
- Alexander Stadium, Perry Locks opposite
- Alexander Stadium, Thornbridge Ave adjacent
- Old Oscott, Burnham Rd before
- Old Oscott, Drakes Drum opposite
- Old Oscott, Scarsdale Rd adjacent
- Old Oscott, Malthouse Lane before
- Old Oscott, Glenmead Rd opposite
- Old Oscott, Darleydale Ave after
- Old Oscott, The Kingfisher before
- Old Oscott, Milnes Walker Court opposite
- Old Oscott, Felstone Rd adjacent
- Old Oscott, Oaks Medical Centre before
- Old Oscott, Winster Grove opposite
- Queslett, Randwick Grove adjacent
- Queslett, Priestfield Close opposite
- Queslett, Brackenfield Road opposite
- Pheasey, Moreton Ave after
- Pheasey, Morland Rd before
- Pheasey Church opposite
- Pheasey, Collingwood Centre opposite
- Pheasey, Eastlake Close adjacent
- Pheasey, Queslett Rd adjacent
- Sutton Oak, Lindens Drive opposite
- Hundred Acre, The Queslett after
- Hundred Acre Rd opposite
- Hundred Acre, Farmer Johns adjacent
- Hundred Acre, Old Lindens Close after
- Hundred Acre, Barr Common Farm adjacent
- Foley Arms, Lowlands Avenue opposite
- Foley Arms adjacent
- Foley Arms, Barr Beacon Crossroads after
- Foley Arms, Longwood Road on
- Barr Common, Longwood House opposite
- Barr Common Rd before
- Barr Common, Beacon Rise opposite
- Barr Common, Gaydon Rd adjacent
- Aldridge, Lodge Grove adjacent
- Aldridge Shopping Centre Stop AB
- Aldridge, The Avion Stop AC
- Aldridge, Moss Close before
- Aldridge, Paddock Lane adjacent
- Aldridge, Stapleton Rd adjacent
- Aldridge, Gretton Crescent opposite
- Aldridge, Berry Drive after
- Daw End, Linley Wood Rd before
- Daw End, The Royal Oak opposite
- Daw End, Floyds Lane adjacent
- Rushall, Station Rd after
- Rushall, Cartbridge Lane opposite
- Coal Pool, Ladypool Close before
- Ryecroft, Cartbridge Lane South opposite
- Ryecroft, Victoria Terrace adjacent
- Ryecroft, Hatherton Lake adjacent
- Walsall, Watmos Homes outside
- Walsall Town Hall Stop WF
- Walsall Bus Station Stand L