London Bus 21 Timetable

First bus, last bus and departure times at every stop

Route: Lewisham Centre ↔ Caledonian Road
Timetable last updated: 12 October 2026

Tap a stop for all departure times and live arrivals.

Stop First Last Every
Lewisham CentreU
04:15
00:40
9 min
Lewisham Clock TowerR
04:16
00:41
9 min
Lewisham StationJ
04:18
00:43
9 min
Lewisham Station / Loampit ValeF
04:19
00:44
9 min
Loampit Vale / Jerrard StreetSG
04:21
00:46
9 min
Undercliff RoadSH
04:22
00:47
9 min
Lewisham CollegeSJ
04:24
00:49
9 min
Lucas StreetD
04:26
00:51
9 min
Malpas RoadE
04:27
00:52
9 min
Amersham RoadF
04:28
00:53
9 min
Marquis of Granby / GoldsmithsX
04:30
00:55
9 min
New Cross Gate StationO
04:31
00:56
9 min
New Cross Bus GarageJ
04:33
00:58
9 min
New Cross Road / Besson StreetC
04:34
00:59
9 min
Briant StreetD
04:35
01:00
9 min
Pomeroy StreetW
04:36
01:01
9 min
Old Kent Road / Ilderton RoadWA
04:38
01:03
9 min
Commercial WayWB
04:39
01:04
9 min
Peckham Park RoadWE
04:41
01:06
9 min
Malt StreetWH
04:43
01:08
9 min
Trafalgar AvenueWJ
04:44
01:09
9 min
Dunton RoadWN
04:46
01:11
9 min
Old Kent Road / East StreetF
04:46
01:11
9 min
Bricklayer's ArmsBP
04:48
01:13
9 min
Bartholomew StreetBD
04:51
01:16
9 min
Trinity Street / the RoebuckM
04:52
01:17
9 min
Borough Station / Great Dover StreetF
04:52
01:17
9 min
Union StreetG
04:55
01:20
9 min
London BridgeM
04:58
01:23
9 min
Monument StationQ
05:00
01:25
9 min
Bank Station / King William StreetF
05:02
01:27
9 min
Bank Station / Princes StreetA
05:03
01:28
9 min
London Wall
05:04
01:29
9 min
Finsbury SquareD
05:08
01:33
9 min
City Road / Leonard StreetN
05:09
01:34
9 min
Moorfields Eye HospitalA
05:12
01:37
9 min
Bevenden StreetXP
05:13
01:38
9 min
Mintern StreetXQ
05:15
01:40
9 min
Eagle Wharf RoadXR
05:16
01:41
9 min
Baring StreetXS
05:17
01:42
9 min
Elizabeth AvenueEN
05:19
01:44
9 min
Essex RoadEP
05:20
01:45
9 min
Essex Road StationEC
05:21
01:46
9 min
Canonbury SquareL
05:23
01:48
9 min
Highbury CornerH
05:24
01:49
9 min
Highbury & Islington StationA
05:26
01:51
9 min
St Mary Magdalene ChurchS
05:28
01:53
9 min
Liverpool RoadSV
05:30
01:55
9 min
Holloway Road StationSU
05:31
01:56
9 min
Camden RoadT
05:32
01:57
9 min
Caledonian RoadX
05:34
01:59
9 min

This is the full timetable for the number 21 bus in London, which runs between Lewisham Centre and Caledonian Road. The table shows the first bus, the last bus and how often the 21 runs from each of the 51 stops in each direction. Use the controls above 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 21. Waiting at a stop right now? See live arrivals and the route map for bus 21 instead.

Full 21 timetable from Lewisham Centre (Mon-Thu)

Every scheduled 21 bus departure from Lewisham Centre towards Caledonian Road, Mon-Thu. For other days, use the day buttons above or tap any stop in the table.

All buses run to Caledonian Road.
0415304559
051122344557
0607162432404755
0703111826344351
0800091827354452
0901101928364554
1003122130384654
1103112029374655
1204122130384755
1304122130384755
1404122130384755
1503112029374654
1603112029374654
1703112029374654
1803112029394959
190919304052
200416284052
210416284052
220416284052
230416284052
0004162840
Full 21 timetable from Chambers Road (Mon-Thu)

Every scheduled 21 bus departure from Chambers Road towards Molesworth Street, Mon-Thu. For other days, use the day buttons above or tap any stop in the table.

All buses run to Molesworth Street.
0445
050015294153
06041527364554
070311192836435159
0808162533425059
0908162533425059
1008162533425059
1108162533425059
1208162533425059
1307152432414958
1406142331404857
1506142230394756
1604122129384655
1704132230394857
1806142331404958
190819293951
200315273951
210416284052
220416284052
230416284052
0004162840

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 21 timetable FAQs

What time is the first 21 bus?

The first 21 bus leaves Lewisham Centre at 04:15 towards Caledonian Road (Mon-Thu). From Chambers Road the first bus is at 04:45. Use the table above for the first bus from any stop on the route.

What time is the last 21 bus?

The last 21 bus leaves Lewisham Centre at 00:40 towards Caledonian Road (Mon-Thu). From Chambers Road the last bus is at 00:40. Tap any stop in the table above to see its exact last departure.

How often does the 21 bus run?

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

Does the 21 bus run on Sundays?

Yes. On Sundays the 21 runs from 04:15 until 00:40 from Lewisham Centre. Use the Sun button above to see full Sunday times.

Does the 21 bus run at night?

The 21 itself stops after the last bus at 00:40, but night bus N21 covers the route through the night. See the N21 route page for its stops and live times.