Distance from Weymouth to Hayle

The distance from Weymouth to Hayle is 597 km (or 371 mi). The estimated driving time for the trip is 6h 26min and the main road for this route is the Beers Hill. In a straight line, the distance between Weymouth and Hayle is 435 km (271 mi).