31
Diamond Bus
31 bus timetable: Walsall to Mossley
Walsall - Mossley
Route map
31 live route map
See the route, stops, and live buses currently on this line.
48 stops
Live buses loading
Map ready
Loading the route map...
Walsall Bus Station → Tintern Crescent
21 trips · first 00:05 · last 23:30
Sunday
Live Valid 2026-05-31 – 2027-12-31
Swipe sideways to see later trips.
Stop
00:05
Tintern Crescent
09:30
Tintern Crescent
10:15
Tintern Crescent
10:55
Tintern Crescent
11:35
Tintern Crescent
12:15
Tintern Crescent
12:55
Tintern Crescent
13:55
Tintern Crescent
14:35
Tintern Crescent
15:35
Tintern Crescent
16:15
Tintern Crescent
17:00
Tintern Crescent
17:30
Tintern Crescent
18:30
Tintern Crescent
19:00
Tintern Crescent
20:00
Tintern Crescent
20:30
Tintern Crescent
21:30
Tintern Crescent
22:00
Tintern Crescent
23:00
Tintern Crescent
23:30
Tintern Crescent
Walsall Bus Station
Stand D
00:05
09:30
10:15
10:55
11:35
12:15
12:55
13:55
14:35
15:35
16:15
17:00
17:30
18:30
19:00
20:00
20:30
21:30
22:00
23:00
23:30
Walsall, Littleton St West
before
00:05
09:30
10:15
10:55
11:35
12:16
12:56
13:56
14:36
15:35
16:15
17:00
17:30
18:30
19:00
20:00
20:30
21:30
22:00
23:00
23:30
Birchills, Ryecroft St
opposite
00:07
09:32
10:17
10:57
11:37
12:17
12:57
13:57
14:37
15:37
16:17
17:02
17:32
18:32
19:02
20:02
20:32
21:32
22:02
23:02
23:32
Birchills, Wiltshire Close
adjacent
00:08
09:33
10:18
10:58
11:38
12:18
12:58
13:58
14:38
15:38
16:18
17:03
17:33
18:33
19:03
20:03
20:33
21:33
22:03
23:03
23:33
Birchills, Northcote St
adjacent
00:08
09:33
10:18
10:58
11:38
12:18
12:58
13:58
14:38
15:38
16:18
17:03
17:33
18:33
19:03
20:03
20:33
21:33
22:03
23:03
23:33
Birchills, Derby St
opposite
00:09
09:34
10:19
10:59
11:39
12:19
12:59
13:59
14:39
15:39
16:19
17:04
17:34
18:34
19:04
20:04
20:34
21:34
22:04
23:04
23:34
Ryecroft, Forest Lane
opposite
00:09
09:34
10:19
10:59
11:39
12:20
13:00
14:00
14:40
15:39
16:19
17:04
17:34
18:34
19:04
20:04
20:34
21:34
22:04
23:04
23:34
Ryecroft, Carl St
adjacent
00:10
09:35
10:20
11:00
11:40
12:20
13:00
14:00
14:40
15:40
16:20
17:05
17:35
18:35
19:05
20:05
20:35
21:35
22:05
23:05
23:35
Harden, Bloxwich Industrial Estate
adjacent
00:11
09:36
10:21
11:01
11:41
12:21
13:01
14:01
14:41
15:41
16:21
17:06
17:36
18:36
19:06
20:06
20:36
21:36
22:06
23:06
23:36
Harden, May Street
adjacent
00:11
09:36
10:21
11:01
11:41
12:22
13:02
14:02
14:42
15:41
16:21
17:06
17:36
18:36
19:06
20:06
20:36
21:36
22:06
23:06
23:36
Leamore, Comwall Close
after
00:12
09:37
10:22
11:02
11:42
12:23
13:03
14:03
14:43
15:42
16:22
17:07
17:37
18:37
19:07
20:07
20:37
21:37
22:07
23:07
23:37
Leamore Lane
adjacent
00:13
09:38
10:23
11:03
11:43
12:23
13:03
14:03
14:43
15:43
16:23
17:08
17:38
18:38
19:08
20:08
20:38
21:38
22:08
23:08
23:38
Blakenall Heath, Leamore Park
opposite
00:14
09:39
10:24
11:04
11:44
12:24
13:04
14:04
14:44
15:44
16:24
17:09
17:39
18:39
19:09
20:09
20:39
21:39
22:09
23:09
23:39
Blakenall Heath, Pinfold
opposite
00:14
09:39
10:24
11:04
11:44
12:25
13:05
14:05
14:45
15:44
16:24
17:09
17:39
18:39
19:09
20:09
20:39
21:39
22:09
23:09
23:39
Blakenall Heath, Bloxwich Hospital
adjacent
00:15
09:40
10:25
11:05
11:45
12:26
13:06
14:06
14:46
15:45
16:25
17:10
17:40
18:40
19:10
20:10
20:40
21:40
22:10
23:10
23:40
Bloxwich, Elmore Row
adjacent
00:16
09:41
10:26
11:06
11:46
12:27
13:07
14:07
14:47
15:46
16:26
17:11
17:41
18:41
19:11
20:11
20:41
21:41
22:11
23:11
23:41
Bloxwich, Samuel St
Stop BA
00:17
09:42
10:27
11:07
11:47
12:28
13:08
14:08
14:48
15:47
16:27
17:12
17:42
18:42
19:12
20:12
20:42
21:42
22:12
23:12
23:42
Bloxwich, Sandbank
adjacent
00:17
09:42
10:27
11:07
11:47
12:28
13:08
14:08
14:48
15:47
16:27
17:12
17:42
18:42
19:12
20:12
20:42
21:42
22:12
23:12
23:42
Mossley, Kempthorne Gardens
before
00:18
09:43
10:28
11:08
11:48
12:29
13:09
14:09
14:49
15:48
16:28
17:13
17:43
18:43
19:13
20:13
20:43
21:43
22:13
23:13
23:43
Mossley, Sneyd Hall Rd
adjacent
00:19
09:44
10:29
11:09
11:49
12:31
13:11
14:11
14:51
15:49
16:29
17:14
17:44
18:44
19:14
20:14
20:44
21:44
22:14
23:14
23:44
00:20
09:45
10:30
11:10
11:50
12:31
13:11
14:11
14:51
15:50
16:30
17:15
17:45
18:45
19:15
20:15
20:45
21:45
22:15
23:15
23:45
Mossley Shops
opposite
00:20
09:45
10:30
11:10
11:50
12:32
13:12
14:12
14:52
15:50
16:30
17:15
17:45
18:45
19:15
20:15
20:45
21:45
22:15
23:15
23:45
Mossley, Abbey Square
adjacent
00:21
09:46
10:31
11:11
11:51
12:33
13:13
14:13
14:53
15:51
16:31
17:16
17:46
18:46
19:16
20:16
20:46
21:46
22:16
23:16
23:46
Mossley, Glastonbury Crescent
adjacent
00:22
09:47
10:32
11:12
11:52
12:33
13:13
14:13
14:53
15:52
16:32
17:17
17:47
18:47
19:17
20:17
20:47
21:47
22:17
23:17
23:47
Mossley, Tintern Crescent
adjacent
00:23
09:48
10:33
11:13
11:53
12:35
13:15
14:15
14:55
15:53
16:33
17:18
17:48
18:48
19:18
20:18
20:48
21:48
22:18
23:18
23:48
Tintern Crescent → Walsall Bus Station
21 trips · first 00:24 · last 23:49
Sunday
Live Valid 2026-05-31 – 2027-12-31
Swipe sideways to see later trips.
Stop
00:24
Tintern Crescent
09:49
Tintern Crescent
10:34
Tintern Crescent
11:14
Tintern Crescent
11:54
Tintern Crescent
12:37
Tintern Crescent
13:17
Tintern Crescent
14:17
Tintern Crescent
14:57
Tintern Crescent
15:54
Tintern Crescent
16:34
Tintern Crescent
17:19
Tintern Crescent
17:49
Tintern Crescent
18:49
Tintern Crescent
19:19
Tintern Crescent
20:19
Tintern Crescent
20:49
Tintern Crescent
21:49
Tintern Crescent
22:19
Tintern Crescent
23:19
Tintern Crescent
23:49
Tintern Crescent
Mossley, Tintern Crescent
adjacent
00:24
09:49
10:34
11:14
11:54
12:37
13:17
14:17
14:57
15:54
16:34
17:19
17:49
18:49
19:19
20:19
20:49
21:49
22:19
23:19
23:49
Mossley, Glastonbury Crescent
opposite
00:24
09:49
10:34
11:14
11:54
12:37
13:17
14:17
14:57
15:54
16:34
17:19
17:49
18:49
19:19
20:19
20:49
21:49
22:19
23:19
23:49
Mossley, Abbey Square
opposite
00:25
09:50
10:35
11:15
11:55
12:38
13:18
14:18
14:58
15:55
16:35
17:20
17:50
18:50
19:20
20:20
20:50
21:50
22:20
23:20
23:50
Mossley Shops
adjacent
00:26
09:51
10:36
11:16
11:56
12:39
13:19
14:19
14:59
15:56
16:36
17:21
17:51
18:51
19:21
20:21
20:51
21:51
22:21
23:21
23:51
Dudleys Field, Cresswell Crescent
adjacent
00:26
09:51
10:36
11:16
11:56
12:40
13:20
14:20
15:00
15:56
16:36
17:21
17:51
18:51
19:21
20:21
20:51
21:51
22:21
23:21
23:51
00:27
09:52
10:37
11:17
11:57
12:41
13:21
14:21
15:01
15:57
16:37
17:22
17:52
18:52
19:22
20:22
20:52
21:52
22:22
23:22
23:52
00:28
09:53
10:38
11:18
11:58
12:41
13:21
14:21
15:01
15:58
16:38
17:23
17:53
18:53
19:23
20:23
20:53
21:53
22:23
23:23
23:53
Bloxwich, Sandbank
opposite
00:29
09:54
10:39
11:19
11:59
12:43
13:23
14:23
15:03
15:59
16:39
17:24
17:54
18:54
19:24
20:24
20:54
21:54
22:24
23:24
23:54
Bloxwich, Victoria Ave
Stop BF
00:30
09:55
10:40
11:20
12:00
12:44
13:24
14:24
15:04
16:00
16:40
17:25
17:55
18:55
19:25
20:25
20:55
21:55
22:25
23:25
23:55
Bloxwich, Elmore Row
opposite
·
09:55
10:40
11:20
12:00
12:44
13:24
14:24
15:04
16:00
16:40
17:25
17:55
18:55
19:25
20:25
20:55
21:55
22:25
23:25
23:55
Blakenall Heath, Bloxwich Hospital
opposite
·
09:56
10:41
11:21
12:01
12:45
13:25
14:25
15:05
16:01
16:41
17:26
17:56
18:56
19:26
20:26
20:56
21:56
22:26
23:26
23:56
Blakenall Heath, Pinfold
adjacent
·
09:56
10:41
11:21
12:01
12:46
13:26
14:26
15:06
16:01
16:41
17:26
17:56
18:56
19:26
20:26
20:56
21:56
22:26
23:26
23:56
Blakenall Heath, Leamore Park
adjacent
·
09:57
10:42
11:22
12:02
12:47
13:27
14:27
15:07
16:02
16:42
17:27
17:57
18:57
19:27
20:27
20:57
21:57
22:27
23:27
23:57
Leamore Lane
opposite
·
09:58
10:43
11:23
12:03
12:48
13:28
14:28
15:08
16:03
16:43
17:28
17:58
18:58
19:28
20:28
20:58
21:58
22:28
23:28
23:58
Harden, May Street
opposite
·
09:59
10:44
11:24
12:04
12:49
13:29
14:29
15:09
16:04
16:44
17:29
17:59
18:59
19:29
20:29
20:59
21:59
22:29
23:29
23:59
Harden, Bloxwich Industrial Estate
opposite
·
10:00
10:45
11:25
12:05
12:50
13:30
14:30
15:10
16:05
16:45
17:30
18:00
19:00
19:30
20:30
21:00
22:00
22:30
23:30
23:59
Ryecroft, Carl St
opposite
·
10:01
10:46
11:26
12:06
12:51
13:31
14:31
15:11
16:06
16:46
17:31
18:01
19:01
19:31
20:31
21:01
22:01
22:31
23:31
00:00+1
Ryecroft, Forest Lane
adjacent
·
10:02
10:47
11:27
12:07
12:51
13:31
14:31
15:11
16:07
16:47
17:32
18:02
19:02
19:32
20:31
21:01
22:01
22:31
23:31
00:01+1
Birchills, Derby St
adjacent
·
10:02
10:47
11:27
12:07
12:52
13:32
14:32
15:12
16:07
16:47
17:32
18:02
19:02
19:32
20:32
21:02
22:02
22:32
23:32
00:01+1
Birchills, Northcote St
opposite
·
10:03
10:48
11:28
12:08
12:53
13:33
14:33
15:13
16:08
16:48
17:33
18:03
19:03
19:33
20:32
21:02
22:02
22:32
23:32
00:01+1
Birchills, Wiltshire Close
opposite
·
10:03
10:48
11:28
12:08
12:53
13:33
14:33
15:13
16:08
16:48
17:33
18:03
19:03
19:33
20:33
21:03
22:03
22:33
23:33
00:02+1
Birchills, Ryecroft St
adjacent
·
10:04
10:49
11:29
12:09
12:54
13:34
14:34
15:14
16:09
16:49
17:34
18:04
19:04
19:34
20:34
21:04
22:04
22:34
23:34
00:03+1
Walsall Magistrates Court
opposite
·
10:05
10:50
11:30
12:10
12:55
13:35
14:35
15:15
16:10
16:50
17:35
18:05
19:05
19:35
20:34
21:04
22:04
22:34
23:34
00:03+1
·
10:06
10:51
11:31
12:11
12:56
13:36
14:36
15:16
16:11
16:51
17:36
18:06
19:06
19:36
20:35
21:05
22:05
22:35
23:35
00:04+1
Walsall Bus Station
Stand D
·
10:07
10:52
11:32
12:12
12:57
13:37
14:37
15:17
16:12
16:52
17:37
18:07
19:07
19:37
20:36
21:06
22:06
22:36
23:36
00:05+1
Timetable data from Diamond Bus, refreshed 2026-06-12 · Source: Traveline National Dataset (TNDS) · Service code 18-31-T-y11-17.
All stops shown
25 stops- Walsall Bus Station Stand D
- Walsall, Littleton St West before
- Birchills, Ryecroft St opposite
- Birchills, Wiltshire Close adjacent
- Birchills, Northcote St adjacent
- Birchills, Derby St opposite
- Ryecroft, Forest Lane opposite
- Ryecroft, Carl St adjacent
- Harden, Bloxwich Industrial Estate adjacent
- Harden, May Street adjacent
- Leamore, Comwall Close after
- Leamore Lane adjacent
- Blakenall Heath, Leamore Park opposite
- Blakenall Heath, Pinfold opposite
- Blakenall Heath, Bloxwich Hospital adjacent
- Bloxwich, Elmore Row adjacent
- Bloxwich, Samuel St Stop BA
- Bloxwich, Sandbank adjacent
- Mossley, Kempthorne Gardens before
- Mossley, Sneyd Hall Rd adjacent
- Dudleys Field, Sneyd Lane after
- Mossley Shops opposite
- Mossley, Abbey Square adjacent
- Mossley, Glastonbury Crescent adjacent
- Mossley, Tintern Crescent adjacent