Distance from Craigavon to Shrewsbury

The distance from Craigavon to Shrewsbury is 591 km (or 368 mi). The estimated driving time for the trip is 8h 50min and the main road for this route is the Preston Bypass, M6. In a straight line, the distance between Craigavon and Shrewsbury is 353 km (220 mi).