Distance from Caerphilly to St Asaph

The distance from Caerphilly to St Asaph is 221 km (or 138 mi). The estimated driving time for the trip is 3h 19min and the main road for this route is the Pool Road. In a straight line, the distance between Caerphilly and St Asaph is 173 km (108 mi).