Distance from Petworth to Portsmouth

The distance from Petworth to Portsmouth is 53 km (or 33 mi). The estimated driving time for the trip is 39min and the main road for this route is the A27. In a straight line, the distance between Petworth and Portsmouth is 40 km (25 mi).