Distance from Durban to Johannesburg

The distance from Durban to Johannesburg by car is 566 km (or 352 mi). The estimated driving time for the trip is 5 h 59 min and the main road for this route is the N3. In a straight line, the distance between Durban and Johannesburg is 498 km (310 mi).