Distance from Penarth to Winchester

The distance from Penarth to Winchester is 186 km (or 116 mi). The estimated driving time for the trip is 2h 35min and the main road for this route is the Andover Road. In a straight line, the distance between Penarth and Winchester is 137 km (86 mi).