Distance from Port Elizabeth to Prince Alfreds Hamlet

The distance from Port Elizabeth to Prince Alfreds Hamlet by car is 704 km (or 438 mi). The estimated driving time for the trip is 8 h 34 min and the main road for this route is the N2. In a straight line, the distance between Port Elizabeth and Prince Alfreds Hamlet is 585 km (364 mi).