Distance from Ballindalloch to Otley

The distance from Ballindalloch to Otley is 548 km (or 341 mi). The estimated driving time for the trip is 6h 13min and the main road for this route is the M74. In a straight line, the distance between Ballindalloch and Otley is 404 km (252 mi).