From Johannesburg train to Marlboro, train to Johannesburg airport, fly to Capetown airport, then bus to Cape Town. 5hrs 18min R 1 340. From Johannesburg train to Sandton, taxi to Lanseria airport, fly to Capetown airport, then bus to Cape Town. 5hrs 20min R 1 699. From Johanesburg bus to Capetown. 18hrs 28min R 701. From Johannesburg bus to Vereeniging then bus to Cape Town. 19hrs 12min R 657. From Johannesburg bus to Cape Town. 20hrs 30min R 866. From Johannesburg Train to Cape Town. 27hrs 00min R 630. From Johannesburg drive to Cape Town. 17hrs 23min R 1 933.