London Bus N2 Timetable

First bus, last bus and departure times at every stop

Route: Crystal Palace Bus Station ↔ Marylebone Station
Timetable last updated: 24 August 2026

This is the full timetable for the number N2 bus in London, which runs between Crystal Palace Bus Station and Marylebone Station. The table shows the first bus, the last bus and how often the N2 runs from each of the 51 stops in each direction. Times below are for buses towards Marylebone 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 N2. Waiting at a stop right now? See live arrivals and the route map for bus N2 instead.

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

Stop First Last Every
Crystal Palace Bus StationD
23:50
04:20
-
Westow HillG
23:50
04:20
-
Westow StreetH
23:51
04:21
-
Gipsy Hill Police StationL
23:52
04:22
-
Rockmount Road
23:52
04:22
-
Hermitage RoadH
23:53
04:23
-
Salter's HillJ
23:53
04:23
-
Norwood ParkK
23:54
04:24
-
Gipsy RoadL
23:55
04:25
-
Norwood Bus GarageU
23:56
04:26
-
St Julian's Farm RoadY
23:56
04:26
-
West Norwood StationW
23:57
04:27
-
Norwood Road / Robson RoadN
23:58
04:28
-
Lancaster AvenueK
23:59
04:29
-
Tulse Hill StationE
00:00
04:30
-
Hardel RiseD
00:01
04:31
-
High TreesH
00:01
04:31
-
Upper Tulse HillJ
00:02
04:32
-
Craignair RoadK
00:03
04:33
-
Jubilee Primary SchoolL
00:04
04:34
-
Brixton Water LaneM
00:05
04:35
-
Morval RoadN
00:06
04:36
-
St Matthews EstateP
00:07
04:37
-
Lambeth Town HallW
00:08
04:38
-
Brixton StationT
00:08
04:38
-
Brixton AcademyC
00:09
04:39
-
Stansfield Road
00:10
04:40
-
Stockwell Green
00:11
04:41
-
Stockwell GardensR
00:12
04:42
-
South Lambeth Road / Stockwell StnA
00:13
04:43
-
Lansdowne WayQ
00:14
04:44
-
Thorne RoadS
00:14
04:44
-
Tate LibraryT
00:15
04:45
-
Wheatsheaf Lane
00:16
04:46
-
Vauxhall ParkW
00:17
04:47
-
Vauxhall Bus StationA
00:19
04:49
-
Vauxhall Bridge / MillbankX
00:20
04:50
-
Pimlico StationA
00:21
04:51
-
Rochester RowW
00:22
04:52
-
Neathouse PlaceK
00:23
04:53
-
Victoria StationH
00:24
04:54
-
Grosvenor GardensQ
00:26
04:56
-
Wilton StreetU
00:26
04:56
-
Hyde Park CornerK
00:27
04:57
-
London Hilton HotelY
00:29
04:59
-
Dorchester HotelT
00:30
05:00
-
Marble Arch Station / Park LaneW
00:31
05:01
-
Portman Street / SelfridgesM
00:33
05:03
-
George StreetK
00:34
05:04
-
Dorset StreetR
00:35
05:05
-
Marylebone StationLA
00:37
05:07
-
Full N2 timetable from Crystal Palace Bus Station (Mon-Thu night)

Every scheduled N2 bus departure from Crystal Palace Bus Station towards Marylebone Station, Mon-Thu night. For other days, use the day buttons above or tap any stop in the table.

All buses run to Marylebone Station.
2350
002050
012050
022050
032050
0420
Full N2 timetable from Marylebone Station (Mon-Thu night)

Every scheduled N2 bus departure from Marylebone Station towards Crystal Palace Parade, Mon-Thu night. For other days, use the day buttons above or tap any stop in the table.

All buses run to Crystal Palace Parade.
003050
012050
022050
032050
042050
0520

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

What time is the first N2 bus?

The first N2 bus leaves Crystal Palace Bus Station at 23:50 towards Marylebone Station (Mon-Thu night). From Marylebone Station the first bus is at 00:30. Use the table above for the first bus from any stop on the route.

What time is the last N2 bus?

The last N2 bus leaves Crystal Palace Bus Station at 04:20 towards Marylebone Station (Mon-Thu night). From Marylebone Station the last bus is at 05:20. Tap any stop in the table above to see its exact last departure.

When does the N2 night bus run?

The N2 is a night bus. It runs from 23:50 until 04:20 from Crystal Palace Bus Station. During the day, route 2 covers a similar corridor.