Distance from Harrogate to Lanark

The distance from Harrogate to Lanark is 319 km (or 199 mi). The estimated driving time for the trip is 3h 32min and the main road for this route is the The Street, A66. In a straight line, the distance between Harrogate and Lanark is 240 km (150 mi).