The R29 is a provincial route in South Africa that connects Johannesburg with Leandra and Kinross via Germiston, Boksburg, Benoni and Springs. For much of its route it is named Main Reef Road. The R29 used to end near the Golela border post with Eswatini, however the section from Evander to Ermelo is now part of the N17 (prior to construction of the N17 extension from Leandra to Evander, the N17 followed the alignment of R29 from Leandra; however, the extension of the N17 highway has resulted in the old section of the road being given to R29) and the section from Ermelo to the Golela border post just after Pongola is now part of the N2.
From Springs to the R580 junction north of Evander, the R29 is parallel to the N17 highway.
Route
Gauteng
The R29 begins in Johannesburg, Gauteng, at a junction with the R41 road (Main Reef Road) in the Westgate suburb adjacent to the Johannesburg CBD, as Marshall Street eastwards and Anderson Street westwards (one-way streets). The R29 continues eastwards as John Page Street by way of a right turn after the Jeppestown suburb. Shortly after, it becomes Main Reef Road. After Cleveland, the route continues by way of a right turn at Kraft Road to fly over the N3/N12 highway (Johannesburg Eastern Bypass), where it leaves Johannesburg and enters Germiston in the City of Ekurhuleni Metropolitan Municipality.
