Joseph Street (formerly Church Street) through the Central Business District. It goes around Church Square before becoming WF Nkomo Street (formerly Church Street) and intersecting with the R101 Route. In Pretoria West, from the junction with the R55 Route westwards, the R104 route is south of and parallel to the M4 Magalies Toll Route for 20 km up to its end at the Pelindaba Toll Plaza just south-east of Hartbeespoort. South of Flora Park (east of Pelindaba), the R101 meets the R511 Road at a 4-way junction. As the road westwards (Elias Motsoaledi Street) continues to Pelindaba and Broederstroom, the R104 joins the R511 to be cosigned with it north-west from this junction, flying over the M4 Magalies Toll Route's Pelindaba Toll Plaza. At Flora Park, the R104/R511 co-signage leaves the City of Tshwane Metropolitan Municipality and crosses into Hartbeespoort in the North-West Province as Beethoven Street. North West In Hartbeespoort, at the junction with Bach Street next to the Sediba Shopping Plaza in the suburb of Melodie, the R511 becomes the road northwards towards Brits, leaving the R104 as the west-north-westerly road. After this junction, the R104 becomes Scott Street and makes up the northern border of the suburb of Schoemansville. West of Schoemansville, the R104 crosses the Hartbeespoort Dam wall on the Crocodile River as a bridge in which only vehicles going one direction can cross at a time (using a traffic light system), before reaching a 4-way junction in the suburb of Damdoryn. At this intersection, the R104 continues westwards, passing the Elephant Sanctuary of Hartbeespoort. After a few kilometres, it meets a road heading northwards towards Brits before continuing west towards Mooinooi. From Hartbeespoort, going past Mooinooi, the R104 is parallel to and south of the N4 Highway (which is now called the Platinum Highway). At Kroondal (just before Rustenburg), the R104 goes north of the Platinum Highway and makes a left and right turn before making a direct line for Rustenburg. It meets the north-western end of the R24 Road from Magaliesburg, Krugersdorp and Johannesburg, before becoming the main route through Rustenburg Central and meeting the southern terminus of the R510 Road. After the Tlhabane suburb, the R104 meets the southern terminus of the R565 Road before ending where it meets the N4 (eastbound only). R104 (Nelspruit) As there is a northern bypass which was built around Nelspruit (Mbombela) (continuous highway; off-ramp junctions only) in