Distance from Roslin to Rogart

The distance from Roslin to Rogart is 348 km (or 217 mi). The estimated driving time for the trip is 3h 55min and the main road for this route is the A9. In a straight line, the distance between Roslin and Rogart is 248 km (155 mi).