From Johannesburg train to Marlboro, train to Johannesburg airport, fly to Capetown airport, then bus to Cape Town. 5hrs 18min R 1 334. From Johannesburg train to Sandton, taxi to Lanseria airport, fly to Capetown airport, then bus to Cape Town. 5hrs 20min R 1 751. From Johanesburg bus to Capetown. 18hrs 19min R 671. From Johannesburg Bus to Vereeniging then Bus to Cape Town. 19hrs 11min R 722. 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 923.