Distance from Edinburgh to Port Elizabeth

1523 km | 17 h 25 min

The distance from Edinburgh to Port Elizabeth by car is 1523 km (or 947 mi). The estimated driving time for the trip is 17 h 25 min and the main road for this route is the . In a straight line, the distance between Edinburgh and Port Elizabeth is 1167 km (726 mi).