Distance from Shaftesbury to Aberystwyth

The distance from Shaftesbury to Aberystwyth is 318 km (or 198 mi). The estimated driving time for the trip is 4h 14min and the main road for this route is the Kington Bypass. In a straight line, the distance between Shaftesbury and Aberystwyth is 271 km (169 mi).