Gautrain operates a train from Pretoria to Randburg every 20 minutes. Tickets cost $5 - $12 and the journey takes 31 min. Alternatively, Greyhound ZA operates a bus from Pretoria to Randburg every 4 hours. Tickets cost $15 - $21 and the journey takes 1 h. 2 other operators also service this route.
How to get from Pretoria to Randburg
From Pretoria train to Sandton then taxi to Randburg. 41 min R 238. From Pretoria bus to Johannesburg then taxi to Randburg. 1 h 17 min R 414. From Pretoria taxi to Randburg. 36 min R 693. From Pretoria drive to Randburg. 36 min R 78. From Pretoria Uber to Randburg. 36 min R 523.