The M47 is a short metropolitan route in Roodepoort, South Africa.
The M47 begins at a 4-way-junction with the N14 national route and the R28 road north-east of Krugersdorp in the Mogale City Local Municipality, adjacent to Cradlestone Mall (south-west of Muldersdrift).
It continues south-east, through the Little Falls suburb, to form an interchange with the R564 road (Christian de Wet Road) adjacent to Clearwater Mall in Strubens Valley.
It continues south-east to meet the M8 road (14th Avenue) adjacent to the new location of the Roodepoort CBD near the Floracliffe suburb.
Here, the M47 becomes parallel with the N1 highway (Johannesburg Western Bypass) south-eastwards, bypassing the Florida Hills suburb, to end at a T-junction with the M18 road (Ontdekkers Road) just north of the Maraisburg suburb.