Distance from Johannesburg to Cape Town

The distance from Johannesburg Gauteng to Cape Town Western Cape by car is 1402 km (or 872 mi). The estimated driving time for the trip is 14 h 19 min and the main road for this route is the N1. In a straight line, the distance between Johannesburg and Cape Town is 1264 km (786 mi).