The R104 is a regional route in South Africa that is the designation for some of the old sections of roads that were previously the N4, prior to upgrading. It connects Pretoria with Middelburg in Mpumalanga via Bronkhorstspruit and Witbank. It also connects Pretoria with Rustenburg in the North West province via Hartbeespoort and Mooinooi. The R104 is also made up of a road in Nelspruit (Mbombela) which was previously part of the N4 national route. As the N4 bypasses the central part of the city to the north on a newer highway (opened on 13 June 2010), the old short road through Nelspruit central (Samora Machel Drive) is now designated as the R104. Route Mpumalanga The R104 route begins just west of Wonderfontein in Mpumalanga (east of Middelburg), at an intersection with the N4 national route (Maputo Corridor) (Pretoria-Maputo Highway). It heads west for about 50 km to reach Middelburg, where it meets the N11 national route coming from the south just before the Eastdene suburb, which marks the end of the first section. The R104 designation is used again in Witbank (eMalahleni), from the Witbank Long Distance Taxi Rank (at the western end of the town centre), at a junction with the R544 coming from Verena and the R555 coming from Middelburg. The R104 starts as the road to the south-west from the taxi rank (Diederichs Street). It then enters the Schoongezicht suburb, where it crosses to the south of the N4 Highway as Kaldine Drive, turns west and bypasses Witbank Primary School as Collins Avenue. It continues westwards, bypassing KwaGuqa (where it makes a right and left turn) and remains south of the N4 Highway up to Balmoral, at the northern terminus of the R545, where it goes back to being north of the N4 Highway. It crosses into Gauteng Province just after. Gauteng The entire Gauteng section of the R104 is in the City of Tshwane Metropolitan Municipality. Into Gauteng, the R104 remains north of and parallel to the N4 Highway and remains one road westwards for 75 kilometres, through Bronkhorstspruit (where it meets the R25 Route and the R513 Route), meeting the R568 and the R515 routes, bypassing Mamelodi, to reach Pretoria Central. In Pretoria, after flying-over the N1/N4 Highway co-signage (Pretoria Eastern Bypass) as Pretoria Street, it continues as Stanza Bopape Street (formerly Church Street) up to the M3 junction, where it becomes Helen