From Johannesburg train to Marlboro, train to Johannesburg airport, fly to Capetown airport, then bus to Cape Town. 5hrs 18min R 1 310. From Johannesburg train to Sandton, taxi to Lanseria airport, fly to Capetown airport, then bus to Cape Town. 5hrs 20min R 1 719. From Johanesburg Bus to Capetown. 18hrs 23min R 680. From Johannesburg Bus to Vereeniging then Bus to Cape Town. 19hrs 10min R 710. From Johannesburg bus to Cape Town. 20hrs 30min R 988. From Johannesburg train to Cape Town. 26hrs 30min R 600. From Johannesburg drive to Cape Town. 17hrs 23min R 1 885.