London Bus B12 Timetable

First bus, last bus and departure times at every stop

Route: Erith Town Centre / Riverside ↔ St Mary's Road
Timetable last updated: 24 August 2026

This is the full timetable for the number B12 bus in London, which runs between Erith Town Centre / Riverside and St Mary's Road. The table shows the first bus, the last bus and how often the B12 runs from each of the 52 stops in each direction. Times below are for buses towards St Mary's Road (Mon-Fri). Use the toggles to switch direction or day, and tap any stop for its full hour by hour departure list.

This page shows TfL's scheduled times for the B12. Waiting at a stop right now? See live arrivals and the route map for bus B12 instead.

Tap any stop to see every scheduled departure, hour by hour, plus a link to its live arrivals.

Stop First Last Every
Erith Town Centre / RiversideH
05:05
00:16
20 min
Victoria Road / Erith
05:06
00:17
20 min
Erith Leisure Centre
05:06
00:17
20 min
Avenue Road / Erith
05:07
00:18
20 min
Lesney Park / Avenue Road
05:08
00:19
20 min
King Henry School
05:09
00:20
20 min
Erith & District Hospital
05:11
00:21
20 min
Carlton Road / Bexley Road
05:11
00:21
20 min
Carlton Road / The Quarry
05:12
00:22
20 min
Carlton Road / Brook Street
05:12
00:23
20 min
Erith Cemetery
05:13
00:23
20 min
Swaylands Road
05:14
00:24
20 min
Shinglewell Road
05:14
00:24
20 min
Little Heath Road
05:16
00:26
20 min
Hollingbourne Avenue
05:16
00:26
20 min
Bedonwell Road / Long Lane
05:17
00:27
20 min
Cloudesley Road
05:17
00:27
20 min
Hudson Road
05:18
00:28
20 min
Franklin Road
05:18
00:28
20 min
Pickford Lane / Long Lane
05:19
00:29
20 min
Pickford Lane / Bowford Avenue
05:20
00:30
20 min
Bexleyheath StationBH
05:22
00:31
20 min
Pickford RoadBG
05:23
00:32
20 min
Avenue Road / Crook LogBJ
05:24
00:33
20 min
Upton RoadBK
05:25
00:34
20 min
Bexleyheath / Lion RoadBL
05:26
00:35
20 min
Trinity PlaceB
05:27
00:36
20 min
Bexleyheath Clock TowerL
05:30
00:39
20 min
Bexleyheath / Highland RoadX
05:31
00:40
20 min
Halcot AvenueC
05:32
00:41
20 min
Broomfield RoadD
05:32
00:42
20 min
Gravel Hill CloseE
05:34
00:43
20 min
Hartford RoadJ
05:36
00:45
20 min
Bexley LibraryG
05:38
00:47
20 min
North Cray Road / Vicarage RoadK
05:39
00:48
20 min
Vicarage RoadM
05:39
00:48
20 min
St Mary's Road
05:42
00:50
20 min
Dartford Road / Baldwyns Park
05:43
11:58
20 min
Bexley Park
05:44
11:59
20 min
Leyton Cross
05:46
12:01
20 min
Bracton Centre
05:47
12:02
20 min
Hook Green Lane
05:47
12:02
20 min
Birchwood Drive
05:48
12:03
20 min
St Marys Nursery
05:49
12:04
20 min
Puddledock Lane
05:50
12:05
20 min
Fernheath Way
05:50
12:05
20 min
Squires Way
05:51
12:06
20 min
Joydens Wood Road
05:53
12:08
20 min
Briar Road
05:53
12:08
20 min
Tile Kiln Lane
05:54
12:09
20 min
Baldwyns Park / Dartford Road
05:56
12:11
20 min
St Mary's Road
05:57
12:12
20 min
Full B12 timetable from Erith Town Centre / Riverside (Mon-Fri)

Every scheduled B12 bus departure from Erith Town Centre / Riverside towards St Mary's Road, Mon-Fri. For other days, use the day buttons above or tap any stop in the table.

All buses run to St Mary's Road.
050535
06003046
070118304559
08143557
092040
10002040
1100203549
12092949
13092947
1404213752
15123252
16123353
17133355
181738
1900204058
201646
211646
221646
231646
0016
Full B12 timetable from Old Bexley Lane (Mon-Fri)

Every scheduled B12 bus departure from Old Bexley Lane towards Erith Town Centre / Riverside, Mon-Fri. For other days, use the day buttons above or tap any stop in the table.

a Erith Town Centre / Riversideb St Mary's Road
1216a28a48a
1308a28a48a
1408a25a44a
1502a21a41a
1601a19a37a57a
1717a37a57a
1817a37a57a
1916a36a56a
2016a31b46a
2116a46a
2216a46a
2316a46a
0016b46b

First and Last are the earliest and latest scheduled departures from each stop in the chosen direction. Every is the typical daytime interval between buses from 07:00 to 19:00; buses may be more frequent at peak times and less frequent early and late. Times at the final stop are arrivals. Times at stops along the route are TfL's scheduled running times from the start of the route, so on busy days buses can run a few minutes later. Tap a stop row for its full list of departures. All times come from Transport for London's timetable data.

Source: TfL Timetable API

Bus B12 timetable FAQs

What time is the first B12 bus?

The first B12 bus leaves Erith Town Centre / Riverside at 05:05 towards St Mary's Road (Mon-Fri). From Old Bexley Lane the first bus is at 12:16. Use the table above for the first bus from any stop on the route.

What time is the last B12 bus?

The last B12 bus leaves Erith Town Centre / Riverside at 00:16 towards St Mary's Road (Mon-Fri). From Old Bexley Lane the last bus is at 00:46. Tap any stop in the table above to see its exact last departure.

How often does the B12 bus run?

During the day the B12 typically runs about every 20 minutes. Buses can be more frequent at peak times and less frequent early in the morning and late in the evening.

Does the B12 bus run on Sundays?

Yes. On Sundays the B12 runs from 07:04 until 00:16 from Erith Town Centre / Riverside. Use the Sun button above to see full Sunday times.