Bus route B12 in London links “Erith Town Centre / Riverside” and “St Mary’s Road Bexley”. In one direction or the other it serves 16 stops that it skips on the way back.
Where bus B12 goes

From “Erith Town Centre / Riverside” to “St Mary’s Road Bexley”: 37 stops. On the way: “Victoria Road / Erith”, “Erith Leisure Centre”, “Avenue Road / Erith”, “Lesney Park / Avenue Road”, “King Henry School”, “Erith & District Hospital”, “Carlton Road / Bexley Road”, “Carlton Road / The Quarry”, “Carlton Road / Brook Street”, “Erith Cemetery”. Then “Swaylands Road”, “Shinglewell Road”, “Little Heath Road”, “Hollingbourne Avenue”, “Bedonwell Road / Long Lane”, “Cloudesley Road”, “Hudson Road”, “Franklin Road”, “Pickford Lane / Long Lane”, “Pickford Lane / Bowford Avenue”. Then “Bexleyheath Station”, “Pickford Road”, “Avenue Road / Crook Log”, “Upton Road Bexleyheath”, “Bexleyheath / Lion Road”, “Trinity Place”, “Bexleyheath Clock Tower”, “Bexleyheath / Highland Road”, “Halcot Avenue”, “Broomfield Road (DA6)”. Before “St Mary’s Road Bexley”: “Gravel Hill Close”, “Hartford Road”, “Bexley Library”, “North Cray Road/Vicarage Road”, “Vicarage Road Bexley”.
On the way back the bus takes a different route, from “St Mary’s Road Bexley” to “Erith Town Centre / Riverside” (53 stops). Only in this direction does it call at “Dartford Road / Baldwyns Park”, “Old Bexley Lane”, “Tile Kiln Lane”, “Briar Road”, “Post Office”, “Squires Way”, “Fernheath Way”, “Greenfield Road”, “Puddledock Lane”, “St Mary’s Nursery”, “Birchwood Drive”, “Hook Green Lane”, “Cherry Tree Lane”, “The Horse and Groom”, “Bexley Park”, “Baldwyns Park”, “Glynde Road”, “Shakespeare Road West Heath”, “Carlton Road / Silver Spring Road”, “Beechfield Road / Erith”, “Erith Health Centre” and “Colebrook Street”. Only in the direction of “St Mary’s Road Bexley” does it call at “Lesney Park / Avenue Road”, “Carlton Road / Brook Street”, “Pickford Lane / Long Lane”, “Pickford Road”, “Avenue Road / Crook Log” and “North Cray Road/Vicarage Road”. For the way back, board nearby: “Lesney Park / Avenue Road” → “Avenue Road / Erith” (200 m), “Carlton Road / Brook Street” → “Erith Cemetery” (100 m), “Pickford Lane / Long Lane” → “Shakespeare Road West Heath” (100 m) and “Pickford Road” → “Glynde Road” (100 m). Towards “St Mary’s Road Bexley”, board nearby: “Glynde Road” → “Pickford Road” (100 m), “Shakespeare Road West Heath” → “Pickford Lane / Long Lane” (100 m), “Carlton Road / Silver Spring Road” → “Carlton Road / Brook Street” (100 m) and “Beechfield Road / Erith” → “Avenue Road / Erith” (100 m).
In practice: you can get to “Dartford Road / Baldwyns Park” on this bus only in the direction of “Erith Town Centre / Riverside”, to “Bexley Park” only in the direction of “Erith Town Centre / Riverside” and to “Baldwyns Park” only in the direction of “Erith Town Centre / Riverside”.
Left column runs down, right column runs up. Filled stops are served both ways, dashed ones only one way: 6 towards “St Mary's Road Bexley” and 22 the other way. Tap a stop to see its name.
Where to change
Shared sections with other routes: between “Pickford Lane / Long Lane” and “Bexleyheath Clock Tower” it shares the road with routes 422 and B11; between “Bexleyheath Clock Tower” and “North Cray Road/Vicarage Road” it shares the road with route 492; between “Bexleyheath Clock Tower” and “Bexley Library” it shares the road with routes 132 and 229.
Connections by stop, in route order:
- “Erith Town Centre / Riverside”: buses 99, 180, 428 and 469
- “Victoria Road / Erith”: buses 99, 180, 428 and 469
- “Erith Leisure Centre”: buses 99, 180 and 428
- Stops from “Swaylands Road” to “Little Heath Road”: bus 401
- Stops from “Hollingbourne Avenue” to “Hudson Road”: buses 301 and 401
- “Franklin Road”: bus 301
- “Pickford Lane / Long Lane” (only towards “St Mary’s Road Bexley”): bus 301
- “Pickford Lane / Bowford Avenue”: bus 301
- “Bexleyheath Station”: bus SL3
- “Pickford Road” (only towards “St Mary’s Road Bexley”): buses 89, 96, 486, B14, B16 and SL3
- “Avenue Road / Crook Log” (only towards “St Mary’s Road Bexley”): buses 89, 96, 486, B14, B16 and SL3
- “Upton Road Bexleyheath”: buses 89, 96, 486, B14, B16 and SL3
- “Bexleyheath / Lion Road”: buses 89, 96, 269, 486, B14, B16 and SL3
- “Trinity Place”: buses 89, 96, 269, 401, 486, B13, B14, B16 and SL3
- “Bexleyheath Clock Tower”: buses 89, 96, 99, 269, 301, 401, 486, B13, B14, B16 and SL3
- “Bexleyheath / Highland Road”: buses 89, 96, 99, 269, 301, 401, 486 and B16
- “Halcot Avenue”: bus 96
- “Bexley Library”: bus 269
- Stops from “Dartford Road / Baldwyns Park” to “Puddledock Lane” (only towards “Erith Town Centre / Riverside”): bus 429
- Stops from “The Horse and Groom” to “Baldwyns Park” (only towards “Erith Town Centre / Riverside”): bus 429
- “Glynde Road” (only towards “Erith Town Centre / Riverside”): buses 89, 96, 486, B14 and B16
- “Shakespeare Road West Heath” (only towards “Erith Town Centre / Riverside”): bus 301
- “Erith Health Centre” (only towards “Erith Town Centre / Riverside”): buses 99, 180, 428 and 469
- “Colebrook Street” (only towards “Erith Town Centre / Riverside”): buses 99, 180, 428 and 469
Passes and concessions
Our page “How to pay for public transport in London” describes tickets, passes and concessions, including any differences between modes of transport.
Questions about bus B12
Does bus B12 stop at “Dartford Road / Baldwyns Park”?
Only in the direction of “Erith Town Centre / Riverside”: in the other direction it does not stop there.
Does bus B12 go to “Erith & District Hospital”?
Yes, in both directions.
Where can I change from bus B12 to another bus route?
Most routes stop at “Trinity Place” (89, 96, 269, 401, 486, B13, B14, B16 and SL3) and “Bexleyheath Clock Tower” (89, 96, 99, 269, 301, 401, 486, B13, B14, B16 and SL3). All other stops with connections are listed above.
Checked on 24 September 2026. Source of the route and stops: Transport for London (TfL).