Distance from Port Elizabeth to Kruisvallei

The distance from Port Elizabeth to Kruisvallei by car is 254 km (or 158 mi). The estimated driving time for the trip is 3 h 25 min and the main road for this route is the R340. In a straight line, the distance between Port Elizabeth and Kruisvallei is 223 km (139 mi).