Distance from Port Elizabeth to Cape Town

The distance from Port Elizabeth to Cape Town by car is 753 km (or 468 mi). The estimated driving time for the trip is 8 h 54 min and the main road for this route is the N2. In a straight line, the distance between Port Elizabeth and Cape Town is 661 km (411 mi).