M31 (Johannesburg)

Metropolitan route M31 shield
Metropolitan route M31
Route information
Maintained by Johannesburg Roads Agency and Gauteng Department of Roads and Transport
Length13.6 mi (21.9 km)
Major junctions
South end R554 / R103 Heidelberg Road, Raceview
Major intersections
  • M48 Du Plessis Road, Alberton
  • N12 Southern Bypass, Alberton
  • M38 / M46 South Rand Road, Tulisa Park
  • N17, Elandsfontein
  • M33 Houer Road, City Deep
  • M19 Vickers Road, City Deep
  • M2 Heidelberg Interchange, City and Suburban
  • R29 Anderson Street/Marshall Street, Johannesburg
  • R24 Commissioner Street/Albertina Sisulu Road, Johannesburg
  • M10 Saratoga Avenue, Doornfontein
  • M18 Abel Road, Berea
  • M11 Louis Botha Avenue, Berea
  • M1 Houghton Drive, Upper Houghton
  • M1 1st Avenue, Houghton Estate
  • M16 Riviera Road, Houghton Estate
  • R25 11th Avenue, Houghton Estate
  • M1 / M20 Glenhove Road, Oaklands
  • M1 Atholl Oaklands, Abbotsford
North end M30 Corlett Drive, Bramley
Location
CountrySouth Africa
Highway system
M30 M32

The M31 is a metropolitan route in the City of Johannesburg, South Africa. The road connects the southern suburbs of Alberton with Johannesburg's northern suburbs. The route's eastern bypass in the Johannesburg CBD connects the M2 motorway at the Heidelberg Interchange with M1 North motorway in Houghton and then the route follows the M1 motorway northwards until the M31 ends in Bramley.[1][2][3]

  1. ^ "Johannesburg Roads Agency - Company documents". www.jra.org.za. Retrieved 23 March 2021.
  2. ^ "Johannesburg Road Agency Q2 2021 Report" (PDF). Johannesburg Road Agency Website. Retrieved 23 March 2021.
  3. ^ "RDDA SOUTH AFRICAN NUMBERED ROUTE DESCRIPTION AND DESTINATION ANALYSIS". NATIONAL DEPARTMENT OF TRANSPORT. May 2012. Retrieved 25 March 2021.