Distance from Rye to Shaftesbury

The distance from Rye to Shaftesbury is 265 km (or 165 mi). The estimated driving time for the trip is 2h 45min and the main road for this route is the The Parkway, A312. In a straight line, the distance between Rye and Shaftesbury is 225 km (140 mi).