Greyhound ZA operates a bus from Pretoria to Mokopane twice a week. Tickets cost $18 - $26 and the journey takes 2 h 35 min.
How to get from Pretoria to Mokopane
From Pretoria bus to Pogietersrus. 2 h 35 min R 265. From Pretoria drive to Mokopane. 2 h 16 min R 298. From Pretoria train to Marlboro, train to Johannesburg airport, fly to Polokwane airport, taxi to Pietersburg, then bus to Mokopane. 4 h 31 min R 2 442.