Distance from Caldicot to Penarth

The distance from Caldicot to Penarth is 46 km (or 29 mi). The estimated driving time for the trip is 47min and the main road for this route is the A48(M). In a straight line, the distance between Caldicot and Penarth is 36 km (23 mi).