Distance from Salisbury to Hayle

The distance from Salisbury to Hayle is 758 km (or 472 mi). The estimated driving time for the trip is 7h 41min and the main road for this route is the M5. In a straight line, the distance between Salisbury and Hayle is 599 km (373 mi).