London Bus 21 Timetable

First bus, last bus and departure times at every stop

Route: Lewisham Centre ↔ Caledonian Road
Timetable last updated: 24 August 2026

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 50 stops in each direction. Times below are for buses towards Caledonian Road (Mon-Thu). 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 21. Waiting at a stop right now? See live arrivals and the route map for bus 21 instead.

Tap any stop to see every scheduled departure, hour by hour, plus a link to its 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:20
00:45
9 min
Undercliff RoadSH
04:22
00:47
9 min
Lewisham CollegeSJ
04:24
00:49
9 min
Lucas StreetD
04:25
00:50
9 min
Malpas RoadE
04:26
00:51
9 min
Amersham RoadF
04:27
00:52
9 min
Marquis of Granby / GoldsmithsX
04:28
00:53
9 min
New Cross Gate StationO
04:29
00:54
9 min
New Cross Bus GarageJ
04:31
00:56
9 min
New Cross Road / Besson StreetC
04:32
00:57
9 min
Briant StreetD
04:33
00:58
9 min
Pomeroy StreetW
04:34
00:59
9 min
Old Kent Road / Ilderton RoadWA
04:35
01:00
9 min
Commercial WayWB
04:36
01:01
9 min
Peckham Park RoadWE
04:38
01:03
9 min
Malt StreetWH
04:40
01:05
9 min
Trafalgar AvenueWJ
04:41
01:06
9 min
Dunton RoadWN
04:43
01:08
9 min
Old Kent Road / East StreetF
04:45
01:10
9 min
Bricklayer's ArmsBP
04:46
01:11
9 min
Bartholomew StreetBD
04:48
01:13
8 min
Trinity Street / the RoebuckM
04:49
01:14
8 min
Borough Station / Great Dover StreetF
04:50
01:15
8 min
Union StreetG
04:52
01:17
8 min
London BridgeM
04:56
01:21
8 min
Monument StationQ
04:58
01:23
8 min
Bank Station / King William StreetF
04:59
01:24
8 min
Bank Station / Princes StreetA
05:01
01:26
8 min
London Wall
05:01
01:26
8 min
Finsbury SquareD
05:04
01:29
8 min
Moorfields Eye HospitalA
05:08
01:33
8 min
Bevenden StreetXP
05:10
01:35
8 min
Mintern StreetXQ
05:12
01:37
8 min
Eagle Wharf RoadXR
05:13
01:38
8 min
Baring StreetXS
05:14
01:39
8 min
Elizabeth AvenueEN
05:16
01:41
8 min
Essex RoadEP
05:17
01:42
8 min
Essex Road StationEC
05:18
01:43
8 min
Canonbury SquareL
05:20
01:45
8 min
Highbury CornerH
05:21
01:46
8 min
Highbury & Islington StationA
05:23
01:48
8 min
St Mary Magdalene ChurchS
05:24
01:49
8 min
Liverpool RoadSV
05:26
01:51
8 min
Holloway Road StationSU
05:27
01:52
8 min
Camden RoadT
05:29
01:54
8 min
Caledonian RoadX
05:30
01:55
8 min
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.
04153045
050012243648
060010202835435159
0707142229374655
0803122130394856
0904132230394756
1004132130384755
1104122129384655
1203122029374654
1303122029374654
1402111927364553
1502101927364453
1601101827354452
1701091725344352
1800091827364656
190718283950
200214263850
210214263850
220214263850
230214274052
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
050015304254
06061830384755
070311192837445259
08071624334251
0900081726354452
1001101827354452
1101091826354452
120009172534425059
13071625344351
1400091726344352
1500091625344251
1600091725344351
1700081725334251
1800091726344351
19001020304051
200315273951
210315273951
220315273951
230315274052
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:10 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.