From Johannesburg train to Sandton, taxi to Lanseria airport, fly to Capetown airport, then taxi to Cape Town. 4hrs 59min R 1 688. From Johannesburg train to Marlboro, train to Johannesburg airport, fly to Capetown airport, then taxi to Cape Town. 5hrs 02min R 1 417. From Johanesburg bus to Capetown. 18hrs 28min R 675. From Johannesburg bus to Midrand then bus to Cape Town. 19hrs 29min R 731. From Johannesburg bus to Cape Town. 20hrs 30min R 1 012. From Johannesburg train to Cape Town. 26hrs 30min R 618. From Johannesburg drive to Cape Town. 17hrs 23min R 2 025.