Distance from Soweto to Port Elizabeth

1058 km | 11 h 48 min

The distance from Soweto to Port Elizabeth by car is 1058 km (or 658 mi). The estimated driving time for the trip is 11 h 48 min and the main road for this route is the . In a straight line, the distance between Soweto and Port Elizabeth is 884 km (550 mi).