Distance from Batley to Shrewsbury

The distance from Batley to Shrewsbury is 164 km (or 102 mi). The estimated driving time for the trip is 1h 49min and the main road for this route is the Flushdyke Interchange. In a straight line, the distance between Batley and Shrewsbury is 125 km (78 mi).