Distance from Rosyth to Edmonton

The distance from Rosyth to Edmonton is 3006 km (or 1868 mi). The estimated driving time for the trip is 34h and the main road for this route is the Gregory Developmental Road, A7. In a straight line, the distance between Rosyth and Edmonton is 2377 km (1478 mi).