Distance from Rosyth to Cumnock

The distance from Rosyth to Cumnock is 872 km (or 542 mi). The estimated driving time for the trip is 9h 44min and the main road for this route is the Edgars-Hume Out Ramp On. In a straight line, the distance between Rosyth and Cumnock is 702 km (437 mi).