Distance from Rosyth to Rockhampton

The distance from Rosyth to Rockhampton is 2055 km (or 1277 mi). The estimated driving time for the trip is 23h 18min and the main road for this route is the Leichhardt Highway, A5. In a straight line, the distance between Rosyth and Rockhampton is 1753 km (1090 mi).