Distance from Alford to Lanark

The distance from Alford to Lanark is 207 km (or 129 mi). The estimated driving time for the trip is 2h 26min and the main road for this route is the A92. In a straight line, the distance between Alford and Lanark is 154 km (96 mi).