Bus B15 in London links Bexleyheath Clock Tower and Horncastle Road /Alnwick Rd. The route is 0.0 km long with 39 stops, and the official schedule from Transport for London puts the full trip at about 42 minutes. On a weekday it runs 52 trips in one direction, and 36 on a weekend day.

Route at a glance
| Mode | Bus |
|---|---|
| Route number | B15 |
| City | London |
| Operator | Transport for London (TfL) |
| Start → end | Bexleyheath Clock Tower → Horncastle Road /Alnwick Rd |
| End → start | Horncastle Road /Alnwick Rd → Bexleyheath Clock Tower |
| Route length | 0.0 km / 0.0 km in the opposite direction |
| Number of stops | 39 / 40 in the opposite direction |
| Travel time | about 42 minutes |
| Trips per day | 52 on weekdays, 36 on weekends one way (55 on weekdays → Bexleyheath Clock Tower) |
| Frequency | peak 15–22 · midday 16–20 · weekend 25–32 |
| First / last trip from «Bexleyheath Clock Tower» | 00:00 / 23:30 |
| First / last trip from «Horncastle Road /Alnwick Rd» | 00:05 / 23:35 |
| Fare | 1.75 £ (fare in effect since 5 July 2026) |
| Updated | August 22, 2026 |
Route of Bus B15
Outbound: Bexleyheath Clock Tower → Horncastle Road /Alnwick Rd
This direction has 39 stops. The route passes Trinity Place, Kenmere Road, Welling Way / Sherwood Road, Eltham High Street / Foots Cray Road. The full list of stops in order is below.
| No. | Stop | From start | Note |
|---|---|---|---|
| 1 | Bexleyheath Clock Tower | 0.0 km | Terminus |
| 2 | Trinity Place | 0.0 km | |
| 3 | Bexleyheath / Lion Road | 0.0 km | |
| 4 | Upton Road Bexleyheath | 0.0 km | |
| 5 | Glynde Road | 0.0 km | |
| 6 | Bexleyheath Station | 0.0 km | |
| 7 | Veroan Road | 0.0 km | |
| 8 | Holmesdale Road | 0.0 km | |
| 9 | Gipsy Road Welling | 0.0 km | |
| 10 | Avondale Road Welling | 0.0 km | |
| 11 | Kenmere Road | 0.0 km | |
| 12 | Elsa Road / Upper Wickham Lane | 0.0 km | |
| 13 | Somerhill Road | 0.0 km | |
| 14 | Upper Wickham Lane/Burnell Ave | 0.0 km | |
| 15 | Upper Wickham Lane /Coton Road | 0.0 km | |
| 16 | Bellegrove Rd / Churchfield Rd | 0.0 km | |
| 17 | Ruskin Drive | 0.0 km | |
| 18 | Ruskin Avenue / Welling Station | 0.0 km | |
| 19 | Welling Way / Bellegrove Road | 0.0 km | |
| 20 | Welling Way / Sherwood Road | 0.0 km | |
| 21 | Montrose Avenue (DA16) | 0.0 km | |
| 22 | Welling Way / Rochester Way | 0.0 km | |
| 23 | Rochester Way / Falconwood Stn | 0.0 km | |
| 24 | Eltham Cemetery | 0.0 km | |
| 25 | Riefield Road / Leigh Stationers’ Academy | 0.0 km | |
| 26 | Stationers’ Crown Woods Academy | 0.0 km | |
| 27 | Bexley Road / Reinickendorf Avenue | 0.0 km | |
| 28 | Bexley Road / Glenesk Road | 0.0 km | |
| 29 | Eltham High Street / Foots Cray Road | 0.0 km | |
| 30 | Eltham High Street / St Mary’s Place | 0.0 km | |
| 31 | Eltham High Street / Passey Place | 0.0 km | |
| 32 | Eltham Church / High Street | 0.0 km | |
| 33 | Kingsground | 0.0 km | |
| 34 | Greenway (SE9) | 0.0 km | |
| 35 | Eltham Hill / Middle Park Avenue | 0.0 km | |
| 36 | Westhorne Avenue / Eltham Road | 0.0 km | |
| 37 | Sidcup Road | 0.0 km | |
| 38 | Alwold Crescent | 0.0 km | |
| 39 | Horncastle Road /Alnwick Rd | 0.0 km | Terminus |
Inbound: Horncastle Road /Alnwick Rd → Bexleyheath Clock Tower
This direction has 40 stops. The route passes Horn Park Primary School, Eltham High Street / Roper Street, Welling Way / Rochester Way, Kenmere Road. The full list of stops in order is below.
| No. | Stop | From start | Note |
|---|---|---|---|
| 1 | Horncastle Road /Alnwick Rd | 0.0 km | Terminus |
| 2 | Horn Park Primary School | 0.0 km | |
| 3 | Alnwick Road / Motttingham Way | 0.0 km | |
| 4 | The Dutch House | 0.0 km | |
| 5 | Sidcup Road | 0.0 km | |
| 6 | Westhorne Avenue / Eltham Road | 0.0 km | |
| 7 | Eltham Hill / Westhorne Avenue | 0.0 km | |
| 8 | Vandyke Cross | 0.0 km | |
| 9 | Kingsground | 0.0 km | |
| 10 | Sherard Road | 0.0 km | |
| 11 | Eltham High Street / Roper Street | 0.0 km | |
| 12 | Eltham High Street / Pound Place | 0.0 km | |
| 13 | Eltham High Street / Westmount Road | 0.0 km | |
| 14 | Bexley Road / Glenesk Road | 0.0 km | |
| 15 | Leigh Stationers’ Academy | 0.0 km | |
| 16 | Avery Hill / Riefield Road | 0.0 km | |
| 17 | Riefield Road / Leigh Stationers’ Academy | 0.0 km | |
| 18 | Eltham Cemetery | 0.0 km | |
| 19 | Rochester Way / Falconwood Stn | 0.0 km | |
| 20 | Welling Way / Rochester Way | 0.0 km | |
| 21 | Welling Way / Sherwood Road | 0.0 km | |
| 22 | Welling Way / Bellegrove Road | 0.0 km | |
| 23 | Central Avenue / Welling Station | 0.0 km | |
| 24 | Deepdene Road | 0.0 km | |
| 25 | Upper Wickham Lane /Coton Road | 0.0 km | |
| 26 | Upper Wickham Lane/Burnell Ave | 0.0 km | |
| 27 | East Road (DA16) | 0.0 km | |
| 28 | Elsa Road / Upper Wickham Lane | 0.0 km | |
| 29 | Kenmere Road | 0.0 km | |
| 30 | Avondale Road Welling | 0.0 km | |
| 31 | Gipsy Road Welling | 0.0 km | |
| 32 | Holmesdale Road | 0.0 km | |
| 33 | Veroan Road | 0.0 km | |
| 34 | Bexleyheath Station | 0.0 km | |
| 35 | Pickford Road | 0.0 km | |
| 36 | Avenue Road / Crook Log | 0.0 km | |
| 37 | Upton Road Bexleyheath | 0.0 km | |
| 38 | Bexleyheath / Lion Road | 0.0 km | |
| 39 | Trinity Place | 0.0 km | |
| 40 | Friswell Place | 0.0 km | Terminus |
Schedule and frequency
According to the official schedule from Transport for London, the route runs 52 trips in one direction on a weekday, and 36 on a weekend day.
| Direction | Weekdays | Weekends and holidays |
|---|---|---|
| From «Bexleyheath Clock Tower» | 00:00 — 23:30 | 00:00 — 23:30 |
| From «Horncastle Road /Alnwick Rd» | 00:05 — 23:35 | 00:05 — 23:35 |
Frequency calculated from the departure table: in the morning peak buses run every 15–22 minutes, most often every 20; midday every 16–20 minutes; in the afternoon peak every 20–22; on weekends every 25–32 minutes.
Fare and payment
A single ride costs 1.75 £ — fare in effect since 5 July 2026. The same fare applies to buses in London.
A single bus or tram journey costs £1.75. The Hopper fare lets you make unlimited bus and tram journeys within one hour of your first tap at no extra charge. Daily spending is capped at £5.25; a 7 Day Bus & Tram Pass costs £24.70. London buses do not accept cash — pay by contactless or Oyster. Transfers within 60 minutes are free. Within the Hopper hour the transfers are free; you must tap the same card or device.
Frequently asked questions
How much does a ride on bus B15 cost?
1.75 £ for a single ride — fare in effect since 5 July 2026.
When do the first and last trips run?
From Bexleyheath Clock Tower the first is at 00:00 and the last at 23:30. From Horncastle Road /Alnwick Rd they are 00:05 and 23:35.
How long does the trip from Bexleyheath Clock Tower to Horncastle Road /Alnwick Rd take?
About 42 minutes end to end — the median of full trips in the official schedule.
How many stops does the route have?
39 outbound and 40 inbound according to the official GTFS feed. The two lists do not match exactly.
Does bus B15 run on weekends?
Yes. On weekends and holidays there are 36 trips in one direction, running from Bexleyheath Clock Tower between 00:00 and 23:30.
Every route number with its termini, operating hours and travel time is collected in the London buses overview.
Data current as of August 22, 2026. Schedule and termini — Transport for London (TfL). Fares — Mayor of London, MD3517 July 2026 fare changes (Direction to TfL). Stop list, schedule and route geometry come from the official GTFS feed (Bus Open Data Service (BODS), version 20260822_025337).