Distance from Penicuik to Lanark

The distance from Penicuik to Lanark is 17 km (or 11 mi). The estimated driving time for the trip is 19min and the main road for this route is the Lanark Road. In a straight line, the distance between Penicuik and Lanark is 9 km (6 mi).