Distance from Richmond to Dornoch

The distance from Richmond to Dornoch is 549 km (or 342 mi). The estimated driving time for the trip is 6h 37min and the main road for this route is the Harperley Roundabout. In a straight line, the distance between Richmond and Dornoch is 412 km (257 mi).