Distance from Rosyth to Afterlee

The distance from Rosyth to Afterlee is 1696 km (or 1054 mi). The estimated driving time for the trip is 18h 11min and the main road for this route is the Edgars-Hume Out Ramp On. In a straight line, the distance between Rosyth and Afterlee is 1316 km (818 mi).