312 Kenley to South Norwood via South Croydon, Croydon

Operated by Arriva London South. First bus 04:30, last bus 01:10. 183 journeys on weekdays. Fares: £1.75 flat — more.

Next towards South Norwood from Old Lodge Lane Bus Terminus (northbound): 12:59, 13:11, 13:23

Next towards Kenley from Norwood Junction Station (Stop S): 12:58, 13:10, 13:22

Night bus — overnight departures 22:00–01:43. Every night. Nights are the night you set out on, so a 01:30 bus on Saturday morning counts as Friday. All night buses.

Wanted a different 312? 8 other bus routes are numbered 312 elsewhere in the UK — see every 312 bus timetable by area.

Timetable

Runs towards South Norwood · Monday to Thursday · 91 journeys
Stop 00:2004:3004:4505:0005:1305:2505:3705:4906:0106:1306:2506:3506:4506:5507:0507:1607:2607:3607:4707:5908:1108:2308:3508:4809:0009:1209:2309:3509:4709:5910:1110:2310:3510:4710:5911:1111:2311:3511:4711:5912:1112:2312:3512:4712:5913:1113:2313:3513:4713:5914:1114:2314:3414:4614:5715:0815:2015:3115:4315:5516:0716:1916:3116:4316:5517:0717:1917:3117:4317:5518:0718:1918:3118:4318:5519:1019:2519:4019:5520:1520:3520:5521:1521:3521:5522:1522:3522:5623:1723:3823:59
Old Lodge Lane Bus Terminus (northbound) 00:2004:3004:4505:0005:1305:2505:3705:4906:0106:1306:2506:3506:4506:5507:0507:1607:2607:3607:4707:5908:1108:2308:3508:4809:0009:1209:2309:3509:4709:5910:1110:2310:3510:4710:5911:1111:2311:3511:4711:5912:1112:2312:3512:4712:5913:1113:2313:3513:4713:5914:1114:2314:3414:4614:5715:0815:2015:3115:4315:5516:0716:1916:3116:4316:5517:0717:1917:3117:4317:5518:0718:1918:3118:4318:5519:1019:2519:4019:5520:1520:3520:5521:1521:3521:5522:1522:3522:5623:1723:3823:59
Purley Tesco (Stop W) 00:2404:3304:4805:0305:1605:2805:4005:5206:0506:1806:3006:3906:5006:5907:1007:2207:3207:4207:5408:0608:1808:3008:4208:5409:0609:1809:2809:4009:5210:0410:1610:2810:4010:5211:0411:1611:2811:4011:5212:0412:1612:2812:4012:5213:0413:1613:2813:4013:5214:0414:1614:2814:3914:5115:0215:1415:2615:3715:4916:0116:1316:2516:3716:4917:0117:1317:2517:3717:4918:0018:1218:2418:3618:4819:0019:1519:3019:4520:0020:2020:4021:0021:1921:3921:5922:1922:3923:0023:2123:4200:03
Purley Station / Purley High Street (Stop M) 00:2704:3604:5105:0605:1905:3105:4405:5606:0906:2106:3306:4206:5307:0307:1507:2707:3807:4707:5908:1108:2308:3508:4708:5909:1109:2209:3309:4509:5710:0910:2110:3310:4510:5711:0911:2111:3311:4511:5712:0912:2112:3312:4512:5713:0913:2113:3313:4513:5714:0914:2114:3314:4414:5615:0715:1915:3115:4215:5416:0616:1816:3016:4216:5417:0617:1817:3017:4117:5318:0518:1718:2918:4118:5319:0419:1919:3419:4820:0320:2320:4321:0321:2321:4322:0322:2322:4323:0423:2423:4500:06
Purley / Downlands Precinct (Stop D) 00:3004:3904:5405:0905:2205:3405:4705:5906:1306:2506:3706:4606:5707:0707:2007:3207:4307:5308:0508:1708:2908:4108:5209:0409:1509:2609:3709:4910:0110:1310:2510:3710:4911:0111:1311:2511:3711:4912:0112:1312:2512:3712:4913:0113:1313:2513:3713:4914:0114:1314:2514:3714:4815:0115:1215:2415:3615:4715:5916:1116:2316:3516:4716:5917:1117:2317:3517:4617:5818:0918:2118:3318:4518:5719:0819:2319:3719:5220:0720:2720:4721:0621:2621:4622:0622:2622:4623:0723:2723:4800:09
South Croydon Bus Garage (Stop GD) 00:3404:4304:5805:1405:2705:3905:5206:0406:1906:3106:4406:5307:0407:1507:2807:4007:5208:0208:1508:2708:3908:5109:0209:1309:2309:3409:4509:5710:0910:2110:3310:4410:5611:0811:2011:3211:4411:5612:0812:2012:3212:4412:5613:0813:2013:3213:4413:5614:0914:2114:3414:4614:5715:1015:2115:3315:4515:5616:0816:2016:3216:4416:5617:0817:2017:3217:4417:5518:0718:1818:2918:4118:5219:0419:1519:2919:4319:5820:1320:3320:5321:1121:3121:5122:1122:3122:5123:1123:3123:5200:13
Swan & Sugar Loaf (Stop M) 00:3604:4505:0005:1605:3005:4205:5506:0706:2206:3406:4706:5607:0807:1907:3207:4407:5608:0608:1908:3108:4308:5509:0609:1709:2709:3809:4910:0110:1310:2510:3710:4811:0011:1211:2411:3611:4812:0012:1212:2412:3612:4812:5913:1113:2313:3513:4713:5914:1214:2414:3714:4915:0115:1415:2515:3715:4916:0016:1216:2416:3616:4817:0017:1217:2417:3617:4817:5918:1118:2218:3318:4418:5519:0719:1819:3219:4620:0120:1620:3620:5621:1421:3421:5422:1422:3322:5323:1323:3323:5400:15
Fairfield Halls (Stop KC) 00:3904:4805:0305:1905:3305:4505:5906:1106:2606:3806:5107:0007:1207:2407:3707:4908:0108:1108:2408:3608:4809:0009:1109:2209:3209:4309:5410:0610:1810:3010:4210:5311:0511:1711:2911:4111:5312:0512:1712:2912:4112:5313:0413:1613:2813:4013:5214:0414:1714:2914:4214:5415:0615:1915:3015:4215:5416:0516:1716:2916:4116:5317:0517:1717:2917:4117:5318:0418:1618:2718:3818:4919:0019:1219:2319:3719:5020:0520:2020:4021:0021:1821:3821:5822:1822:3722:5723:1723:3623:5700:18
Cherry Orchard Road / East Croydon Station (Stop E4) 00:4304:5205:0705:2305:3705:4906:0306:1506:3106:4306:5607:0507:1807:3007:4307:5508:0708:1708:3008:4208:5409:0609:1709:2809:3809:4910:0010:1210:2410:3610:4810:5911:1111:2311:3511:4711:5912:1112:2312:3512:4712:5913:1013:2213:3413:4613:5814:1014:2314:3514:4815:0015:1215:2515:3615:4816:0016:1216:2416:3616:4817:0017:1217:2417:3617:4818:0018:1118:2318:3318:4418:5519:0619:1819:2919:4319:5620:1020:2520:4521:0521:2321:4322:0322:2322:4223:0223:2123:4000:0100:22
Addiscombe Tram Stop (Stop AC) 00:4704:5605:1105:2705:4105:5306:0706:1906:3506:4807:0107:1007:2307:3507:4808:0108:1308:2308:3608:4809:0009:1209:2309:3409:4409:5410:0510:1710:2910:4110:5311:0411:1611:2811:4011:5212:0412:1612:2812:4012:5213:0413:1613:2813:4013:5214:0414:1614:2914:4114:5415:0615:1815:3215:4315:5516:0716:1916:3116:4316:5517:0717:1917:3117:4317:5518:0718:1818:2918:3918:5019:0119:1219:2319:3419:4820:0120:1520:3020:5021:1021:2821:4822:0822:2822:4723:0723:2623:4500:0600:26
Woodside Tram Stop (Stop WN) 00:5004:5905:1405:3005:4405:5606:1006:2306:3906:5207:0607:1507:2807:4107:5408:0708:1908:2908:4208:5409:0609:1709:2809:3909:4909:5910:1010:2210:3410:4610:5811:0911:2111:3311:4511:5712:0912:2112:3312:4512:5713:0913:2113:3313:4513:5714:0914:2114:3414:4715:0015:1215:2415:3815:4916:0216:1416:2616:3816:5017:0217:1417:2617:3817:5018:0218:1418:2518:3518:4518:5519:0619:1719:2819:3919:5320:0520:1920:3420:5421:1421:3221:5222:1222:3222:5123:1023:2923:4800:0900:29
Norwood Junction Station (Stop S) 00:5405:0305:1805:3405:4806:0006:1406:2806:4406:5707:1207:2107:3407:4708:0108:1508:2808:3808:5009:0209:1409:2409:3509:4609:5510:0510:1610:2810:4010:5211:0411:1511:2711:3911:5112:0312:1512:2712:3912:5113:0313:1513:2713:3913:5114:0314:1514:2714:4014:5315:0615:1815:3015:4415:5516:0816:2016:3216:4416:5617:0817:2017:3217:4417:5618:0818:2018:3118:4118:5119:0119:1219:2319:3419:4519:5920:1120:2420:3920:5921:1921:3721:5722:1722:3722:5623:1523:3423:5300:1400:33

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 Arriva London South 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 312

312 towards South Norwood

All 39 stops
  1. Old Lodge Lane Bus Terminus (northbound) Kenley
  2. Whitefield Avenue (northbound) Kenley
  3. Lodge Hill (CR8) (northbound) Kenley
  4. Burcott Road (northbound) Kenley
  5. Beaumont Primary School (Stop RT) Purley
  6. Reedham Station (Stop RV) Purley
  7. Grovelands Road (CR8) (Stop RD) Purley
  8. Purley Tesco (Stop W) Purley
  9. Purley Station / Purley High Street (Stop M) Purley
  10. Purley High Street / Purley Station (Stop P) Purley
  11. Purley / Downlands Precinct (Stop D) Purley
  12. Christchurch Road / Purley Hospital (Stop E) Purley
  13. Montpelier Road (Stop F) Purley
  14. Brighton Road / Purley Downs Road (Stop J) Purley
  15. Biddulph Road (Stop GA) Purley
  16. Purley Oaks Station (Stop GB) South Croydon
  17. Sanderstead Road (Stop GC) South Croydon
  18. South Croydon Bus Garage (Stop GD) South Croydon
  19. Haling Park Road (Stop GE) South Croydon
  20. Upland Road Croydon (Stop GF) South Croydon
  21. Swan & Sugar Loaf (Stop M) South Croydon
  22. Coombe Road (Stop V) South Croydon
  23. Croydon Flyover (Stop KT) Croydon
  24. Fairfield Halls (Stop KC) Croydon
  25. Cherry Orchard Road / East Croydon Station (Stop E4) Croydon
  26. Cross Road (CR0) (Stop E9) Croydon
  27. Leslie Grove (northbound) Addiscombe
  28. Canning Road (Stop AA) Addiscombe
  29. Havelock Road (CR0) (Stop AB) Addiscombe
  30. Addiscombe Tram Stop (Stop AC) Addiscombe
  31. Parkview Road (Stop AD) Addiscombe
  32. Brockenhurst Road (Stop AE) Woodside
  33. Ashburton Park (Stop WS) Woodside
  34. Woodside Tram Stop (Stop WN) Woodside
  35. Croydon Arena (Stop WJ) Woodside
  36. South Norwood Leisure Centre (Stop PH) Woodside
  37. Harrington Road South Norwood (Stop PG) South Norwood
  38. Doyle Road (Stop R) South Norwood
  39. Norwood Junction Station (Stop S) South Norwood

312 towards Kenley

All 43 stops
  1. Norwood Junction Station (Stop S) South Norwood
  2. Portland Road /Norwood Jnc Stn (Stop P) South Norwood
  3. Harrington Road South Norwood (Stop PM) South Norwood
  4. South Norwood Leisure Centre (Stop PL) Woodside
  5. Croydon Arena (Stop WK) Woodside
  6. Woodside Tram Stop (Stop WL) Woodside
  7. Ashburton Park (Stop WQ) Woodside
  8. Brockenhurst Road (Stop AK) Woodside
  9. Parkview Road (Stop AL) Addiscombe
  10. Addiscombe Tram Stop (Stop AM) Addiscombe
  11. Ashburton Road (Stop AN) Addiscombe
  12. Havelock Road (CR0) (Stop AP) Addiscombe
  13. Canning Road (Stop AQ) Addiscombe
  14. Morland Road (westbound) Addiscombe
  15. Leslie Grove (southbound) Addiscombe
  16. Cross Road (CR0) (Stop E0) Croydon
  17. Addiscombe Road (Stop E5) Croydon
  18. East Croydon Rail Station (Stop E7) Croydon
  19. Park Street (Stop KH) Croydon
  20. Croydon Flyover (Stop KP) Croydon
  21. Coombe Road (Stop W) South Croydon
  22. Aberdeen Road South Croydon (Stop S) South Croydon
  23. Swan & Sugar Loaf (Stop J) South Croydon
  24. Upland Road Croydon (Stop GH) South Croydon
  25. Haling Park Road (Stop GJ) South Croydon
  26. South Croydon Bus Garage (Stop GK) South Croydon
  27. Sanderstead Road (Stop GL) South Croydon
  28. Purley Oaks Station (Stop GM) South Croydon
  29. Biddulph Road (Stop GN) Purley
  30. Brighton Road / Purley Downs Road (Stop K) Purley
  31. Montpelier Road (Stop L) Purley
  32. Purley / Downlands Precinct (Stop G) Purley
  33. Purley Station / Purley High Street (Stop M) Purley
  34. Purley High Street / Purley Station (Stop P) Purley
  35. Purley Tesco (Stop T) Purley
  36. Grovelands Road (CR8) (Stop RE) Purley
  37. Brighton Road / Old Lodge Lane (Stop RF) Purley
  38. Reedham Station (Stop RP) Purley
  39. Beaumont Primary School (Stop RQ) Purley
  40. Burcott Road (southbound) Kenley
  41. Lodge Hill (CR8) (southbound) Kenley
  42. Whitefield Avenue (southbound) Kenley
  43. Old Lodge Lane Bus Terminus (southbound) Kenley

How busy is route 312?

2.15m passenger journeys were recorded on route 312 in 2024/25 across 781,070 kilometres operated.

2010/11: 1,473,414 journeys 1.5 10 2011/12: 1,510,772 journeys (53-week year) 1.5 11 53w 2012/13: 1,521,054 journeys 1.5 12 2013/14: 1,546,358 journeys 1.5 13 2014/15: 1,465,701 journeys 1.5 14 2015/16: 1,499,421 journeys 1.5 15 2016/17: 1,640,295 journeys 1.6 16 2017/18: 1,645,761 journeys (53-week year) 1.6 17 53w 2018/19: 1,675,178 journeys 1.7 18 2019/20: 1,561,132 journeys 1.6 19 2020/21: 590,714 journeys 0.6 20 2021/22: 1,055,970 journeys 1.1 21 2022/23: 1,242,691 journeys 1.2 22 2023/24: 1,487,833 journeys (53-week year) 1.5 23 53w 2024/25: 2,153,681 journeys 2.2 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 312 bus?

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

What time is the last 312 bus?

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

How much does the 312 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 312 bus?

The 312 is operated by Arriva London South.

Timetable data from Arriva London South 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.