Gautrain operates a train from Pretoria to Roodepoort every 20 minutes. Tickets cost $5 - $11 and the journey takes 34 min. Alternatively, Greyhound ZA operates a bus from Pretoria to Roodepoort every 3 hours. Tickets cost $13 - $19 and the journey takes 1 h. Eldo Coaches also services this route 4 times a day.
From Pretoria train to Rosebank then taxi to Roodepoort. 56 min R 376. From Pretoria bus to Johannesburg then taxi to Roodepoort. 1 h 19 min R 487. From Pretoria taxi to Roodepoort. 46 min R 860. From Pretoria drive to Roodepoort. 46 min R 111. From Pretoria Uber to Roodepoort. 46 min R 634.