Distance from Dornoch to Weymouth

The distance from Dornoch to Weymouth is 606 km (or 377 mi). The estimated driving time for the trip is 6h 47min and the main road for this route is the Gallowhill. In a straight line, the distance between Dornoch and Weymouth is 457 km (284 mi).