8 October 2026

Bus route 312 in London: Old Lodge Lane Bus Terminus ↔ Norwood Junction Station

Related

Share

Bus route 312 in London goes from “Old Lodge Lane Bus Terminus” to “Norwood Junction Station”.

All routes in London →

Which way bus 312 runs

Bus route 312 in London on the map: the route both ways

Towards “Norwood Junction Station”: 39 stops. After “Old Lodge Lane Bus Terminus”, the bus calls at “Whitefield Avenue”, “Lodge Hill (CR8)”, “Burcott Road”, “Beaumont Primary School”, “Reedham Station”, “Grovelands Road (CR8)”, “Purley Tesco”, “Purley Station / Purley High Street”, “Purley High Street / Purley Station”, “Purley / Downlands Precinct”. Then “Christchurch Road / Purley Hospital”, “Montpelier Road”, “Brighton Road / Purley Downs Road”, “Biddulph Road”, “Purley Oaks Station”, “Sanderstead Road”, “South Croydon Bus Garage”, “Haling Park Road”, “Upland Road Croydon”, “Swan & Sugar Loaf”. Then “Coombe Road”, “Croydon Flyover”, “Fairfield Halls”, “Cherry Orchard Road / East Croydon Station”, “Cross Road (CR0)”, “Leslie Grove”, “Canning Road”, “Havelock Road (CR0)”, “Addiscombe Tram Stop”, “Parkview Road”. Before “Norwood Junction Station”: “Brockenhurst Road”, “Ashburton Park”, “Woodside Tram Stop”, “Croydon Arena”, “South Norwood Leisure Centre”, “Harrington Road South Norwood”, “Doyle Road”.

On the way back, from “Norwood Junction Station” to “Old Lodge Lane Bus Terminus”: 43 stops. Only in this direction does it call at, among others, “Portland Road/Norwood Jnc Stn”, “Ashburton Road”, “Morland Road”, “Addiscombe Road”, “East Croydon Rail Station” and “Park Street”. Only in the direction of “Norwood Junction Station” does it call at “Christchurch Road / Purley Hospital”, “Fairfield Halls”, “Cherry Orchard Road / East Croydon Station” and “Doyle Road”. For the way back, board nearby: “Christchurch Road / Purley Hospital” → “Purley / Downlands Precinct” (250 m), “Fairfield Halls” → “Park Street” (100 m), “Cherry Orchard Road / East Croydon Station” → “Addiscombe Road” (50 m) and “Doyle Road” → “Portland Road/Norwood Jnc Stn” (100 m). Towards “Norwood Junction Station”, board nearby: “Portland Road/Norwood Jnc Stn” → “Doyle Road” (100 m), “Ashburton Road” → “Havelock Road (CR0)” (100 m), “Morland Road” → “Leslie Grove” (150 m) and “Addiscombe Road” → “Cherry Orchard Road / East Croydon Station” (50 m).

↓ to “Norwood Junction Station”↑ to “Old Lodge Lane Bus Terminus” Old Lodge Lane Bus TerminusOld Lodge Lane Bus TerminusWhitefield AvenueWhitefield AvenueLodge Hill (CR8)Lodge Hill (CR8)Burcott RoadBurcott RoadBeaumont Primary SchoolBeaumont Primary SchoolReedham StationReedham StationGrovelands Road (CR8)Grovelands Road (CR8)Purley TescoPurley TescoPurley Station / Purley High StreetPurley Station / Purley High StreetPurley High Street / Purley StationPurley High Street / Purley StationPurley / Downlands PrecinctPurley / Downlands PrecinctChristchurch Road / Purley HospitalChristchurch Road / Purley HospitalMontpelier RoadMontpelier RoadBrighton Road / Purley Downs RoadBrighton Road / Purley Downs RoadBiddulph RoadBiddulph RoadPurley Oaks StationPurley Oaks StationSanderstead RoadSanderstead RoadSouth Croydon Bus GarageSouth Croydon Bus GarageHaling Park RoadHaling Park RoadUpland Road CroydonUpland Road CroydonSwan & Sugar LoafSwan & Sugar LoafCoombe RoadCoombe RoadCroydon FlyoverCroydon FlyoverFairfield HallsFairfield HallsCherry Orchard Road / East Croydon StationCherry Orchard Road / East Croydon StationCross Road (CR0)Cross Road (CR0)Leslie GroveLeslie GroveCanning RoadCanning RoadHavelock Road (CR0)Havelock Road (CR0)Addiscombe Tram StopAddiscombe Tram StopParkview RoadParkview RoadBrockenhurst RoadBrockenhurst RoadAshburton ParkAshburton ParkWoodside Tram StopWoodside Tram StopCroydon ArenaCroydon ArenaSouth Norwood Leisure CentreSouth Norwood Leisure CentreHarrington Road South NorwoodHarrington Road South NorwoodDoyle RoadDoyle RoadNorwood Junction StationNorwood Junction StationNorwood Junction StationNorwood Junction StationPortland Road /Norwood Jnc StnPortland Road/Norwood Jnc StnHarrington Road South NorwoodHarrington Road South NorwoodSouth Norwood Leisure CentreSouth Norwood Leisure CentreCroydon ArenaCroydon ArenaWoodside Tram StopWoodside Tram StopAshburton ParkAshburton ParkBrockenhurst RoadBrockenhurst RoadParkview RoadParkview RoadAddiscombe Tram StopAddiscombe Tram StopAshburton RoadAshburton RoadHavelock Road (CR0)Havelock Road (CR0)Canning RoadCanning RoadMorland RoadMorland RoadLeslie GroveLeslie GroveCross Road (CR0)Cross Road (CR0)Addiscombe RoadAddiscombe RoadEast Croydon Rail StationEast Croydon Rail StationPark StreetPark StreetCroydon FlyoverCroydon FlyoverCoombe RoadCoombe RoadAberdeen Road South CroydonAberdeen Road South CroydonSwan & Sugar LoafSwan & Sugar LoafUpland Road CroydonUpland Road CroydonHaling Park RoadHaling Park RoadSouth Croydon Bus GarageSouth Croydon Bus GarageSanderstead RoadSanderstead RoadPurley Oaks StationPurley Oaks StationBiddulph RoadBiddulph RoadBrighton Road / Purley Downs RoadBrighton Road / Purley Downs RoadMontpelier RoadMontpelier RoadPurley / Downlands PrecinctPurley / Downlands PrecinctPurley Station / Purley High StreetPurley Station / Purley High StreetPurley High Street / Purley StationPurley High Street / Purley StationPurley TescoPurley TescoGrovelands Road (CR8)Grovelands Road (CR8)Brighton Road / Old Lodge LaneBrighton Road / Old Lodge LaneReedham StationReedham StationBeaumont Primary SchoolBeaumont Primary SchoolBurcott RoadBurcott RoadLodge Hill (CR8)Lodge Hill (CR8)Whitefield AvenueWhitefield AvenueOld Lodge Lane Bus TerminusOld Lodge Lane Bus Terminus

Left column runs down, right column runs up. Filled stops are served both ways, dashed ones only one way: 4 towards “Norwood Junction Station” and 8 the other way. Tap a stop to see its name.

Connections

On part of the route, between “Purley High Street / Purley Station” and “Croydon Flyover” it shares the road with route 407; between “Purley / Downlands Precinct” and “Croydon Flyover” it shares the road with route 466; between “Purley / Downlands Precinct” and “Coombe Road” it shares the road with route 60.

Connections by stop, in route order:

  • Stops from “Beaumont Primary School” to “Grovelands Road (CR8)”: buses 166 and 405
  • Stops from “Purley Tesco” to “Purley / Downlands Precinct”: buses 127, 166, 359, 405, 412, 434 and 439
  • “Christchurch Road / Purley Hospital” (only towards “Norwood Junction Station”): buses 127, 166, 359, 405, 412, 434 and 439
  • “Montpelier Road”: buses 166, 359 and 405
  • “Brighton Road / Purley Downs Road”: buses 166, 359 and 405
  • “Biddulph Road”: bus 359
  • “Haling Park Road”: buses 403 and 412
  • Stops from “Upland Road Croydon” to “Coombe Road”: buses 119, 166, 403, 405, 412 and 468
  • “Croydon Flyover”: tram Tram; buses 50, 75, 109, 119, 154, 166, 197, 403, 405, 412, 433, 468 and SL5
  • “Fairfield Halls” (only towards “Norwood Junction Station”): tram Tram; buses 50, 64, 75, 109, 119, 154, 166, 194, 197, 198, 403, 405, 410, 412, 433, 468, SL5 and SL7
  • “Cherry Orchard Road / East Croydon Station” (only towards “Norwood Junction Station”): tram Tram; buses 64, 119, 194, 197, 198, 410, 433, SL5 and SL7
  • “Cross Road (CR0)”: buses 64, 119, 194, 197, 198, 410, 433 and SL5
  • “Leslie Grove”: buses 197 and 410
  • “Canning Road”: bus 197
  • Stops from “Havelock Road (CR0)” to “Ashburton Park”: tram Tram
  • “Woodside Tram Stop”: tram Tram; bus 197
  • “Croydon Arena”: tram Tram; bus 197
  • “South Norwood Leisure Centre”: bus 197
  • “Harrington Road South Norwood”: bus 197
  • “Doyle Road” (only towards “Norwood Junction Station”): buses 75, 157, 196, 197 and 410
  • “Norwood Junction Station”: buses 75, 157, 196, 197 and 410
  • “Portland Road/Norwood Jnc Stn” (only towards “Old Lodge Lane Bus Terminus”): buses 75, 157, 196, 197 and 410
  • “Ashburton Road” (only towards “Old Lodge Lane Bus Terminus”): tram Tram
  • “Morland Road” (only towards “Old Lodge Lane Bus Terminus”): buses 197 and 410
  • “Addiscombe Road” (only towards “Old Lodge Lane Bus Terminus”): tram Tram; buses 64, 119, 194, 197, 198, 410, 433, SL5 and SL7
  • “East Croydon Rail Station” (only towards “Old Lodge Lane Bus Terminus”): tram Tram; buses 50, 64, 75, 119, 154, 166, 194, 197, 198, 403, 405, 410, 412, 433, 468, SL5 and SL7
  • “Park Street” (only towards “Old Lodge Lane Bus Terminus”): tram Tram; buses 50, 64, 75, 109, 119, 154, 166, 194, 197, 198, 403, 405, 410, 412, 433, 468, SL5 and SL7
  • “Aberdeen Road South Croydon” (only towards “Old Lodge Lane Bus Terminus”): buses 119, 166, 403, 405, 412 and 468
  • “Brighton Road / Old Lodge Lane” (only towards “Old Lodge Lane Bus Terminus”): buses 166 and 405

Pages for these routes: tram Tram, bus SL5, bus SL7, bus 50, bus 60, bus 64, bus 75, bus 109, bus 119, bus 127, bus 154, bus 157, bus 166, bus 194, bus 196, bus 197, bus 198.

Passes and concessions

Tickets, passes and concessions are covered on a separate page: how to pay for public transport in London.

Questions and answers

Does bus 312 go to “Reedham Station”?

Yes, in both directions.

Where can I change from bus 312 to another bus route?

Most routes stop at “Fairfield Halls” (only towards “Norwood Junction Station”; 50, 64, 75, 109, 119, 154, 166, 194, 197, 198, 403, 405, 410, 412, 433, 468, SL5 and SL7) and “Park Street” (only towards “Old Lodge Lane Bus Terminus”; 50, 64, 75, 109, 119, 154, 166, 194, 197, 198, 403, 405, 410, 412, 433, 468, SL5 and SL7). All other stops with connections are listed above.

Checked on 3 October 2026. Source of the route and stops: Transport for London (TfL).

...