From Johannesburg Train to Marlboro, Train to Johannesburg airport, fly to Capetown airport, then taxi to Cape Town. 5hrs 05min R 1 871. From Johannesburg Train to Sandton, taxi to Lanseria airport, fly to Capetown airport, then taxi to Cape Town. 5hrs 31min R 2 514. From Johannesburg Train to Cape Town. 26hrs 30min R 598. From Johanesburg Bus to Capetown. 18hrs 36min R 653. From Johannesburg drive to Cape Town. 17hrs 02min R 1 850.