London Bus N31 Timetable

First bus, last bus and departure times at every stop

Route: Bayham Street ↔ Clapham Junction Station
Timetable last updated: 24 August 2026

This is the full timetable for the number N31 bus in London, which runs between Bayham Street and Clapham Junction Station. The table shows the first bus, the last bus and how often the N31 runs from each of the 57 stops in each direction. Times below are for buses towards Clapham Junction Station (Mon-Thu night). 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 N31. Waiting at a stop right now? See live arrivals and the route map for bus N31 instead.

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

Stop First Last Every
Bayham StreetU
01:00
04:35
-
Plender StreetL
01:01
04:36
-
Camden High StreetJ
01:03
04:38
-
Camden Town StationX
01:04
04:39
-
Hartland Road / Camden MarketCQ
01:07
04:42
-
Chalk Farm StationCB
01:09
04:44
-
Primrose Hill RoadU
01:11
04:46
-
Elsworthy RiseV
01:11
04:46
-
Lower Merton RiseW
01:12
04:47
-
Avenue Road / Swiss Cottage LibraryH
01:13
04:48
-
Swiss Cottage Stn / Finchley RoadL
01:14
04:49
-
Fairfax RoadP
01:15
04:50
-
South Hampstead Station / Loudoun RoadL
01:17
04:52
-
Abbey RoadM
01:18
04:53
-
Priory TerraceN
01:19
04:54
-
Kilburn High Road StationU
01:20
04:55
-
Kilburn High Rd Stn / Cambridge AvenueY
01:21
04:56
-
Kilburn Park StationKB
01:21
04:56
-
Carlton ValeMB
01:22
04:57
-
Cambridge RoadMC
01:23
04:58
-
Shirland RoadMD
01:24
04:59
-
Chippenham Road / Shirland RoadMM
01:25
05:00
-
Elgin Avenue / Chippenham RoadMN
01:26
05:01
-
Harrow RoadF
01:27
05:02
-
Great Western RoadK
01:27
05:02
-
Westbourne Park StationB
01:29
05:04
-
Shrewsbury Road / Brunel EstateN
01:30
05:05
-
St Stephens Gardens
01:30
05:05
-
Westbourne GroveZ
01:31
05:06
-
Pembridge VillasPW
01:32
05:07
-
Chepstow CrescentPX
01:32
05:07
-
Notting Hill Gate StationC
01:34
05:09
-
Palace Gardens Terr / Notting Hill GteK
01:35
05:10
-
Sheffield TerraceP
01:36
05:11
-
York House Place / Kensington High StK
01:37
05:12
-
High Street Kensington StationE
01:38
05:13
-
Phillimore GardensT
01:39
05:14
-
Earls Court Road / Pembroke PlaceV
01:39
05:14
-
Pembroke RoadL
01:40
05:15
-
Cromwell RoadH
01:41
05:16
-
Nevern PlaceK
01:41
05:16
-
Earls Court StationA
01:42
05:17
-
Earls Court Road / Old Brompton RoadL
01:42
05:17
-
Redcliffe SquareHU
01:43
05:18
-
Fulham Road / Chelsea & Westminster HospHK
01:44
05:19
-
Edith Grove / King's RoadHN
01:45
05:20
-
Hobury Street / Worlds EndQH
01:46
05:21
-
Beaufort Street / King's RoadQL
01:47
05:22
-
Cheyne WalkBA
01:47
05:22
-
Parkgate RoadBE
01:49
05:24
-
Petworth StreetBF
01:50
05:25
-
The LatchmereLB
01:52
05:27
-
Bullen StreetLD
01:53
05:28
-
Battersea High StreetLE
01:53
05:28
-
Falcon Grove
01:54
05:29
-
Clapham Junction Station / Falcon RoadG
01:55
05:30
-
Clapham Junction StationL
01:56
05:31
-
Full N31 timetable from Bayham Street (Mon-Thu night)

Every scheduled N31 bus departure from Bayham Street towards Clapham Junction Station, Mon-Thu night. For other days, use the day buttons above or tap any stop in the table.

All buses run to Clapham Junction Station.
010035
020535
030535
040535
Full N31 timetable from Clapham Junction Station (Mon-Thu night)

Every scheduled N31 bus departure from Clapham Junction Station towards Camden Town Station, Mon-Thu night. For other days, use the day buttons above or tap any stop in the table.

All buses run to Camden Town Station.
0040
011040
021040
031040
041141

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

What time is the first N31 bus?

The first N31 bus leaves Bayham Street at 01:00 towards Clapham Junction Station (Mon-Thu night). From Clapham Junction Station the first bus is at 00:40. Use the table above for the first bus from any stop on the route.

What time is the last N31 bus?

The last N31 bus leaves Bayham Street at 04:35 towards Clapham Junction Station (Mon-Thu night). From Clapham Junction Station the last bus is at 04:41. Tap any stop in the table above to see its exact last departure.

When does the N31 night bus run?

The N31 is a night bus. It runs from 01:00 until 04:35 from Bayham Street. During the day, route 31 covers a similar corridor.