Distance from Ballindalloch to Peterborough

The distance from Ballindalloch to Peterborough is 746 km (or 464 mi). The estimated driving time for the trip is 8h 1min and the main road for this route is the M74. In a straight line, the distance between Ballindalloch and Peterborough is 574 km (357 mi).