London Bus 2 Timetable

First bus, last bus and departure times at every stop

Route: Marylebone Station ↔ Norwood Bus Garage
Timetable last updated: 24 August 2026

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

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

Stop First Last Every
Marylebone StationL
05:30
00:15
9 min
Old Marylebone Town HallV
05:31
00:16
9 min
Dorset StreetG
05:34
00:19
9 min
Portman SquareH
05:36
00:21
9 min
Orchard Street / SelfridgesBZ
05:38
00:23
9 min
Marble Arch Station / Park LaneR
05:41
00:26
9 min
Dorchester HotelS
05:43
00:28
9 min
London Hilton HotelB
05:45
00:30
9 min
Hyde Park CornerF
05:47
00:32
9 min
Wilton StreetS
05:49
00:34
9 min
Victoria StationF
05:52
00:37
9 min
Neathouse PlaceL
05:52
00:37
9 min
Rochester RowU
05:54
00:39
9 min
St James the Less ChurchV
05:56
00:41
9 min
Pimlico StationD
05:57
00:42
9 min
Vauxhall Bus StationD
06:02
00:47
9 min
Vauxhall ParkV
06:04
00:49
9 min
Wheatsheaf Lane
06:05
00:50
9 min
Tate LibraryU
06:06
00:51
9 min
Thorne RoadV
06:07
00:52
9 min
South Lambeth Road / Stockwell StnB
06:09
00:54
9 min
Stockwell GardensX
06:11
00:56
9 min
Irving GroveK
06:13
00:58
9 min
Stockwell Green
06:14
00:59
9 min
Stansfield Road
06:16
01:01
9 min
Brixton AcademyB
06:17
01:02
9 min
Brixton StationQ
06:19
01:04
9 min
St Matthew's ChurchZ
06:20
01:05
9 min
St Matthews EstateA
06:21
01:06
9 min
Morval RoadB
06:22
01:07
9 min
Brixton Water LaneC
06:22
01:07
9 min
Jubilee Primary SchoolD
06:24
01:09
9 min
Craignair RoadE
06:25
01:10
9 min
Upper Tulse HillF
06:27
01:12
9 min
High TreesG
06:28
01:13
9 min
Tulse Hill HotelA
06:29
01:14
9 min
Tulse Hill StationG
06:30
01:15
9 min
Elmcourt RoadH
06:31
01:16
9 min
Lancaster AvenueL
06:32
01:17
9 min
Norwood Road / Robson RoadP
06:33
01:18
9 min
West Norwood StationT
06:34
01:19
9 min
Norwood Bus GarageU
06:36
01:21
9 min
Full 2 timetable from Marylebone Station (Mon-Thu)

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

All buses run to Norwood Bus Garage.
05304050
060008172534424956
0704122029374554
0803112028374655
0903111928364553
1001101927364452
1101091826354352
1201091826354352
1300091826354352
1401091725334251
1500091726344352
1601091726354452
1701101827354453
1801101826354251
1900081726354351
2000091827364555
210515273951
220315273951
230315273951
000315
Full 2 timetable from Norwood Bus Garage (Mon-Thu)

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

All buses run to Marylebone Station.
04384654
05020917243138445157
06031017232935424854
070009172533425059
08071625344352
0901101827374655
1004132130394756
1104132130384756
1204132130384655
1303112029374654
1403112029384755
1503112029374654
1603112029374654
1703122029374554
1804122330394756
19051423324252
20021222324254
210618304255
220719314456
2309213345

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

What time is the first 2 bus?

The first 2 bus leaves Marylebone Station at 05:30 towards Norwood Bus Garage (Mon-Thu). From Norwood Bus Garage the first bus is at 04:38. Use the table above for the first bus from any stop on the route.

What time is the last 2 bus?

The last 2 bus leaves Marylebone Station at 00:15 towards Norwood Bus Garage (Mon-Thu). From Norwood Bus Garage the last bus is at 23:45. Tap any stop in the table above to see its exact last departure.

How often does the 2 bus run?

During the day the 2 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 2 bus run on Sundays?

Yes. On Sundays the 2 runs from 05:30 until 00:15 from Marylebone Station. Use the Sun button above to see full Sunday times.

Does the 2 bus run at night?

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