Distance from Rosyth to Jamestown

The distance from Rosyth to Jamestown is 1032 km (or 642 mi). The estimated driving time for the trip is 11h 20min and the main road for this route is the Brooke Street, A79. In a straight line, the distance between Rosyth and Jamestown is 803 km (499 mi).