Distance from Staines to Larbert

The distance from Staines to Larbert is 663 km (or 412 mi). The estimated driving time for the trip is 6h 41min and the main road for this route is the M6. In a straight line, the distance between Staines and Larbert is 556 km (346 mi).