P12 Surrey Quays to Honor Oak Park via Bermondsey, Peckham

Operated by Go Ahead London. First bus 06:00, last bus 00:00. 145 journeys on weekdays. Fares: £1.75 flat — more.

Next towards Honor Oak Park from Surrey Quays Shopping Centre (Stop H): 13:05, 13:20, 13:35

Next towards Surrey Quays from Brockley Rise / Chandos (Stop HJ): 13:03, 13:18, 13:33

Wanted a different P12? 1 other bus route is numbered P12 elsewhere in the UK — see every P12 bus timetable by area.

Timetable

Runs towards Honor Oak Park · Monday to Friday · 73 journeys
Stop 00:0006:1506:3006:4206:5507:0707:2007:3407:4808:0208:1708:3108:4609:0209:1909:3509:5010:0510:2110:3610:5111:0611:2111:3611:5112:0612:2112:3612:5013:0513:2013:3513:4914:0314:1814:3214:4614:5915:1215:2715:4115:5616:1116:2616:4116:5617:1117:2617:4117:5618:1118:2618:4118:5719:1319:2819:4420:0020:1520:3020:4521:0021:1521:3021:4522:0022:1522:3022:4523:0023:1523:3023:45
Surrey Quays Shopping Centre (Stop H) 00:0006:1506:3006:4206:5507:0707:2007:3407:4808:0208:1708:3108:4609:0209:1909:3509:5010:0510:2110:3610:5111:0611:2111:3611:5112:0612:2112:3612:5013:0513:2013:3513:4914:0314:1814:3214:4614:5915:1215:2715:4115:5616:1116:2616:4116:5617:1117:2617:4117:5618:1118:2618:4118:5719:1319:2819:4420:0020:1520:3020:4521:0021:1521:3021:4522:0022:1522:3022:4523:0023:1523:3023:45
Canada Water Bus Station (Stop C) 00:0306:1806:3306:4506:5907:1107:2407:3807:5208:0608:2108:3608:5109:0709:2309:3909:5410:0910:2510:4010:5511:1011:2511:4011:5512:1012:2512:4012:5413:0913:2413:3913:5314:0714:2214:3614:5015:0315:1715:3215:4616:0116:1616:3116:4617:0117:1617:3117:4618:0118:1618:3118:4619:0219:1819:3319:4920:0420:1920:3420:4921:0421:1921:3421:4922:0422:1922:3422:4923:0423:1923:3423:49
Southwark Park Rd/St James Rd (Stop PG) 00:0906:2606:4106:5407:0907:2107:3407:4908:0308:1808:3308:4809:0309:1809:3409:4910:0410:1910:3510:5011:0511:2011:3511:5012:0512:2012:3512:5013:0413:1913:3413:4914:0314:1714:3214:4615:0015:1315:2815:4315:5716:1116:2616:4116:5617:1117:2617:4117:5618:1118:2618:4118:5619:1219:2719:4219:5820:1220:2720:4220:5721:1221:2721:4221:5722:1122:2622:4122:5623:1123:2623:4123:55
Old Kent Road / Ilderton Road (Stop WA) 00:1606:3506:5007:0407:1907:3207:4608:0108:1508:3008:4509:0009:1509:3009:4510:0010:1510:3010:4611:0111:1611:3111:4612:0112:1612:3112:4613:0113:1513:3013:4514:0014:1414:2914:4414:5815:1215:2715:4215:5716:1116:2516:4016:5517:1017:2417:3817:5318:0818:2318:3818:5319:0719:2219:3719:5220:0720:2120:3620:5121:0521:2021:3521:5022:0522:1922:3422:4923:0323:1823:3323:4800:02
Clayton Road (SE15) (Stop K) 00:2106:4106:5607:1107:2607:3907:5408:0908:2308:3808:5309:0809:2309:3809:5310:0810:2310:3810:5311:0811:2311:3811:5312:0812:2312:3812:5313:0813:2313:3813:5314:0814:2214:3714:5215:0615:2015:3515:5016:0516:1916:3316:4817:0317:1817:3217:4618:0118:1618:3118:4619:0019:1419:2919:4319:5820:1320:2720:4220:5721:1121:2621:4121:5622:1122:2522:4022:5423:0823:2323:3823:5300:07
Carden Road (Stop ES) 00:2606:4707:0207:1707:3207:4608:0108:1608:3108:4609:0109:1609:3109:4610:0110:1610:3110:4611:0111:1611:3111:4612:0112:1612:3112:4613:0113:1613:3113:4614:0114:1614:3014:4515:0015:1415:2915:4415:5916:1416:2816:4216:5717:1217:2717:4117:5518:1018:2418:3918:5419:0819:2219:3619:5020:0520:1920:3320:4821:0321:1721:3221:4722:0222:1722:3122:4623:0023:1323:2823:4323:5800:12
Nunhead Station (Stop NB) 00:2906:5107:0607:2107:3607:5108:0608:2108:3608:5109:0609:2109:3609:5110:0610:2110:3610:5111:0611:2111:3611:5112:0612:2112:3612:5113:0613:2113:3613:5114:0614:2114:3514:5015:0515:1915:3415:4916:0416:1916:3316:4817:0317:1817:3317:4718:0118:1618:3018:4418:5919:1319:2719:4119:5520:0920:2320:3720:5221:0721:2121:3621:5122:0622:2122:3522:5023:0423:1623:3123:4600:0100:15
Merttins Road (eastbound) 00:3206:5607:1207:2707:4207:5708:1208:2808:4308:5709:1209:2709:4109:5610:1110:2610:4110:5611:1111:2611:4111:5612:1112:2612:4112:5613:1113:2613:4113:5614:1114:2614:4014:5515:1015:2515:4015:5516:1016:2516:3916:5317:0817:2317:3817:5218:0618:2118:3518:4919:0419:1719:3119:4519:5920:1320:2720:4120:5621:1121:2521:4021:5522:1022:2522:3922:5423:0723:1923:3423:4900:0400:18
Honor Oak Park Station (Stop HB) 00:3607:0107:1807:3407:5008:0508:2008:3508:5009:0409:1909:3309:4710:0210:1710:3210:4711:0211:1711:3211:4712:0212:1712:3212:4713:0213:1713:3213:4714:0214:1714:3214:4715:0215:1815:3315:4816:0316:1916:3416:4917:0317:1817:3317:4818:0118:1418:2918:4318:5719:1019:2319:3719:5120:0420:1820:3220:4621:0121:1621:3021:4522:0022:1522:3022:4422:5923:1223:2423:3923:5400:0800:22
Brockley Rise / Chandos (Stand HE) 00:3707:0207:1907:3607:5208:0708:2208:3708:5209:0609:2109:3509:4910:0410:1910:3410:4911:0411:1911:3411:4912:0412:1912:3412:4913:0413:1913:3413:4914:0414:1914:3414:4915:0415:2015:3615:5116:0616:2216:3716:5217:0617:2117:3617:5118:0418:1718:3118:4518:5919:1219:2519:3919:5320:0620:2020:3320:4721:0221:1721:3121:4622:0122:1622:3122:4523:0023:1323:2523:4023:5500:0900:23

Each column is one journey, headed by the time it sets off. Times are shown at the route's main timing stops — buses serve all stops in between. Switch a table to All stops for every stop it calls at, or open a stop's own page for live departures there.

London flat fare: £1.75 with contactless or Oyster — the Hopper fare includes unlimited bus/tram changes within an hour, with daily caps. Cash isn't accepted on London buses.

Christmas & bank holidays

These dates are not the usual timetable for the day they fall on. They come from the operator’s published data, which for Christmas and New Year is often late or incomplete, so check with Go Ahead London before you travel. Everything above is an ordinary week.

Not published yet: Christmas Eve, Christmas Day, Boxing Day, 27 December, 28 December, 29 December, 30 December, New Year's Eve, New Year's Day and 2 January. Operators often publish festive timetables only a few weeks ahead, so check again nearer the date.

Route map

All stops on route P12

P12 towards Honor Oak Park

All 46 stops
  1. Surrey Quays Shopping Centre (Stop H) Surrey Quays
  2. Surrey Quays Leisure Park (Stop F) Surrey Quays
  3. Canada Street (Stop U) Canada Water
  4. Canada Water Bus Station (Stop C) Canada Water
  5. Neptune St / St Olaves Estate (Stop R) Canada Water
  6. Southwark Park (Stop C) Rotherhithe
  7. Kirby Estate (Stop G) Bermondsey
  8. Gataker Street (southbound) Bermondsey
  9. The Stanley Arms (Stop PE) Bermondsey
  10. Raymouth Road (Stop PF) Bermondsey
  11. Southwark Park Rd/St James Rd (Stop PG) Bermondsey
  12. Esmeralda Road (Stop JX) Bermondsey
  13. Catlin Street (Stop JY) Bermondsey
  14. Sheppard Drive (Stop RK) Bermondsey
  15. South Bermondsey Station (Stop IM) Bermondsey
  16. Millwall Football Ground (Stop IN) Bermondsey
  17. Manor Grove (SE15) (southbound) Peckham
  18. Wagner Street (southbound) Peckham
  19. Old Kent Road / Ilderton Road (Stop WA) Peckham
  20. Commercial Way Peckham (Stop WB) Peckham
  21. Caroline Gardens (Stop SC) Peckham
  22. Clifton Way (southbound) Peckham
  23. Queens Road Peckham Station (Stop QB) Peckham
  24. Carlton Grove (Stop QC) Peckham
  25. Clayton Road (SE15) (Stop K) Peckham
  26. The Aylesham Centre (Stop P) Peckham
  27. Peckham Rye Station (Stop V) Peckham
  28. Nigel Road (Stop EA) Peckham Rye
  29. Peckham Rye / Nunhead Lane (Stop EC) Peckham Rye
  30. Carden Road (Stop ES) Peckham Rye
  31. Linden Grove (eastbound) Nunhead
  32. Barset Road (eastbound) Nunhead
  33. Kimberley Avenue (Stop ND) Nunhead
  34. Nunhead Station (Stop NB) Nunhead
  35. Ivydale Road / Linden Grove (southbound) Nunhead
  36. Peckham 7th Day Adventist Church (southbound) Nunhead
  37. Limesford Road (southbound) Nunhead
  38. Bellwood Road (southbound) Honor Oak
  39. Merttins Road (eastbound) Honor Oak
  40. Brockley Way (southbound) Honor Oak
  41. Camberwell New Cemetery (Stop U) Honor Oak
  42. Buckstone Close (Stop V) Honor Oak
  43. Netherby Road (Stop Q) Honor Oak Park
  44. Hengrave Road (Stop W) Honor Oak Park
  45. Honor Oak Park Station (Stop HB) Honor Oak Park
  46. Brockley Rise / Chandos (Stand HE) Honor Oak Park

P12 towards Surrey Quays

All 49 stops
  1. Brockley Rise / Chandos (Stop HJ) Honor Oak Park
  2. Brockley Rise (Stop HD) Honor Oak Park
  3. Honor Oak Park Station (Stop HA) Honor Oak Park
  4. Hengrave Road (Stop X) Honor Oak Park
  5. Netherby Road (Stop S) Honor Oak Park
  6. Buckstone Close (Stop T) Honor Oak
  7. Camberwell New Cemetery (Stop N) Honor Oak
  8. Brockley Way (northbound) Honor Oak
  9. Inverton Road (eastbound) Honor Oak
  10. Bellwood Road (northbound) Honor Oak
  11. Limesford Road (northbound) Nunhead
  12. Peckham 7th Day Adventist Church (northbound) Nunhead
  13. Ivydale Road / Linden Grove (northbound) Nunhead
  14. Nunhead Station (Stop NA) Nunhead
  15. Gibbon Road (Stop NP) Nunhead
  16. Hollydale Road (Stop NC) Nunhead
  17. Barset Road (southbound) Nunhead
  18. Nunhead Green (southbound) Nunhead
  19. Carden Road (Stop EP) Peckham Rye
  20. Peckham Rye /East Dulwich Road (Stop WK) Peckham Rye
  21. Nigel Road (Stop WM) Peckham Rye
  22. Heaton Road (Stop X) Peckham
  23. Peckham Rye Station (Stop U) Peckham
  24. The Aylesham Centre (Stop M) Peckham
  25. Peckham Bus Station (Stop H) Peckham
  26. Peckham Post Office (Stop G) Peckham
  27. Carlton Grove (Stop QD) Peckham
  28. Queens Road Peckham Station (Stop QE) Peckham
  29. Clifton Way (northbound) Peckham
  30. Caroline Gardens (Stop ND) Peckham
  31. Old Kent Road / Ilderton Road (Stop ER) Peckham
  32. Manor Grove (SE15) (northbound) Peckham
  33. Penarth Street (northbound) Peckham
  34. Millwall Football Ground (Stop IB) Bermondsey
  35. South Bermondsey Station (Stop IC) Bermondsey
  36. Sheppard Drive (Stop RG) Bermondsey
  37. Catlin Street (Stop CU) Bermondsey
  38. Esmeralda Road (Stop JV) Bermondsey
  39. Southwark Park Rd/St James Rd (Stop JW) Bermondsey
  40. Anchor Street (Stop PB) Bermondsey
  41. Raymouth Road (Stop PC) Bermondsey
  42. The Stanley Arms (Stop PD) Bermondsey
  43. Kirby Estate (Stop H) Bermondsey
  44. Southwark Park (Stop F) Rotherhithe
  45. Neptune St / St Olaves Estate (Stop S) Canada Water
  46. Surrey Quays Road (Stop Y) Canada Water
  47. Canada Water Bus Station (Stop D) Canada Water
  48. Hothfield Place (Stop E) Canada Water
  49. Surrey Quays Shopping Centre (Stop H) Surrey Quays

How busy is route P12?

1.98m passenger journeys were recorded on route P12 in 2024/25 across 713,662 kilometres operated. That is down from a peak of 3.07m in 2017/18.

2010/11: 2,721,919 journeys 2.7 10 2011/12: 2,785,133 journeys (53-week year) 2.8 11 53w 2012/13: 3,020,951 journeys 3.0 12 2013/14: 2,951,549 journeys 3.0 13 2014/15: 2,997,194 journeys 3.0 14 2015/16: 2,840,228 journeys 2.8 15 2016/17: 3,014,987 journeys 3.0 16 2017/18: 3,067,970 journeys (53-week year) 3.1 17 53w 2018/19: 2,847,358 journeys 2.8 18 2019/20: 2,632,643 journeys 2.6 19 2020/21: 1,080,054 journeys 1.1 20 2021/22: 1,946,314 journeys 1.9 21 2022/23: 2,410,220 journeys 2.4 22 2023/24: 2,487,939 journeys (53-week year) 2.5 23 53w 2024/25: 1,976,371 journeys 2.0 24

Millions of passenger journeys per financial year, from Transport for London's published bus statistics. A passenger journey is one boarding of one bus — someone commuting five days a week makes ten of them, so this is not a count of people. Years marked 53w ran 53 weeks rather than 52, so they sit about 2% high against their neighbours. TfL changed how boardings were estimated in 2017 and restated 2016/17 on the new basis; the chart uses the restated figure, so years before 2016/17 are not exactly comparable with those after. Route-level totals do not sum to TfL's network figures, which carry separate adjustments. Powered by TfL Open Data. Compare every London route →

Towns & areas on this route

Frequently asked questions

What time is the first P12 bus?

The first P12 departure on weekdays leaves at 06:00 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).

What time is the last P12 bus?

The last P12 on weekdays leaves its first stop at 00:00. Always check the timetable for your specific stop — later stops are reached after this time.

How much does the P12 bus cost?

London buses use TfL's flat fare: £1.75 per journey with contactless or Oyster, and the Hopper fare gives you unlimited bus and tram changes within one hour. Daily and weekly caps limit what you can spend. Cash is not accepted.

Who runs the P12 bus?

The P12 is operated by Go Ahead London.

Timetable data from Go Ahead London via the DfT Bus Open Data Service (London feed). Route names, stop sequences and map geometry come from TfL Open Data. Check before you travel — services can change at short notice.