Distance from Kidd's Beach to Soweto

The distance from Kidd's Beach to Soweto by car is 953 km (or 593 mi). The estimated driving time for the trip is 12 h 7 min and the main road for this route is the . In a straight line, the distance between Kidd's Beach and Soweto is 766 km (476 mi).