Distance from Avoch to Cardigan

The distance from Avoch to Cardigan is 867 km (or 539 mi). The estimated driving time for the trip is 9h 39min and the main road for this route is the A9. In a straight line, the distance between Avoch and Cardigan is 611 km (380 mi).