Flight distance between Cape Town, South Africa and Johannesburg, South Africa 783.9 mi / 1,261.6 km