Distance from Soweto to Johannesburg

The distance from Soweto to Johannesburg by car is 27 km (or 17 mi). The estimated driving time for the trip is 22 min and the main road for this route is the . In a straight line, the distance between Soweto and Johannesburg is 23 km (15 mi).