The R23 is a provincial route in South Africa that links Benoni with Volksrust via Brakpan, Heidelberg and Standerton. Route The R23 begins at the suburb of Birchleigh in the city of Kempton Park, Ekurhuleni, Gauteng at an intersection with the M57 Municipal Route (just south of the M57 Route's intersection with the R25). It heads south-east, bypassing the Glen Marais suburb, before crossing the R21 freeway (Pretoria-Boksburg Highway) as High Road. It then crosses the M32 municipal road and becomes the road separating the Pomona and Bredell suburbs, before leaving Kempton Park and entering Benoni. The first suburb it passes through is Brentwood Park, where it joins the M45 municipal route by way of a left turn onto Great North Road. At the next junction, the M45 becomes the road to the left (east) towards the Rynfield suburb, leaving the R23 as Great North Road south into Benoni central. It crosses the N12 toll highway southwards as Tom Jones Street (and as Bunyan Street northwards; one-way streets) and enters Benoni central, bypassing Lakeside Mall. It intersects with the R29 in Benoni central and joins Range View Road southwards by way of a right turn at Mackenzie Park. Soon after, it becomes Heidelberg Road, bypassing Brakpan (co-signed with the M56 municipal route for a few metres), and crosses the N17 toll highway at Dalpark, next to where Carnival City is located. By Carnival City, it intersects with Elsburg Road (R554) from Brakpan and proceeds south, bypassing Tsakane, intersecting with the R550 and R103 roads, to cross the N3 freeway and enter Heidelberg (the distance from Benoni to Heidelberg is 45 km). At Heidelberg, it becomes Heidelberg-Balfour Road and bypasses Heidelberg Central to the west, being like a highway passing under some roads. It intersects with the R42 (Nigel-Vereeniging road) at an off-ramp west of the Heidelberg town centre and the northern terminus of the R549 from Deneysville (Vaal Dam) at a t-junction south of the Heidelberg town centre. South of Heidelberg, it crosses back to the east of the N3 freeway (Johannesburg-Durban Highway) and heads east-south-east for 35 km towards Balfour in Mpumalanga. Bypassing Balfour to the south, it intersects with the R51 Road at a roundabout and continues south-east for another 75 km, through Greylingstad, to Standerton on the banks of the Vaal River, where it meets the south-eastern terminus of the R50 from Pretoria/Delmas and the south-western terminus