The R28 is a provincial route in Gauteng, South Africa that connects Krugersdorp with Vereeniging via Randfontein.
The R28 begins at a 4-way intersection with the N14 national route and the M47 metropolitan route north-east of Krugersdorp, Mogale City Local Municipality (at Cradlestone Mall; midway between Krugersdorp and Muldersdrift) (north-west of Roodepoort).
[1] Next, the R28 crosses the N1 Kroonvaal Toll Route between Johannesburg and Kroonstad and enters Evaton in the Emfuleni Local Municipality (south of Orange Farm).
Right after the off-ramp, it intersects with the R553 from Johannesburg at a t-junction and joins it going southwards as the Golden Highway, passing through western Sebokeng, for 9 kilometres up to the 4-way junction with the R54 road.
After crossing the R59 Sybrand Van Niekerk Freeway, the R28 becomes Beaconsfield Road, enters Vereeniging Central and ends at an intersection with the R82 (Voortrekker Street).