The R34 is a long provincial route in South Africa that connects Vryburg with Richards Bay via Kroonstad and Newcastle. It passes through three provinces, North West, the Free State and KwaZulu-Natal.
Route
North West
The R34 begins a few kilometres east of the town of Vryburg, North West at a t-junction with the N14 national route, which is the main road into the town. The R34 starts by going south-east for to the town of Schweizer-Reneke. In the town centre, it meets the R506 road and the R504 route at a 4-way junction with Schweizer Street. The R506 joins the R34 to be co-signed southwards. They are one road for , crossing the Harts River before the R506 becomes its own road south-west.
At the N1 interchange, the R34 joins the N1 freeway northwards (concurrent) for , meeting the R76 road just after the interchange, crossing the Vals River, bypassing Kroonstad Central to the east, up to the R721 road off-ramp, where the R721 is the road westwards and the R34 becomes the road eastwards. There is only one off-ramp in between the R76 and R721 off-ramps, at Reitz Road east of Kroonstad Central.
