Distance from Oswestry to Shaftesbury

The distance from Oswestry to Shaftesbury is 290 km (or 181 mi). The estimated driving time for the trip is 2h 60min and the main road for this route is the M42. In a straight line, the distance between Oswestry and Shaftesbury is 238 km (148 mi).