Distance from Aviemore to Langholm

The distance from Aviemore to Langholm is 316 km (or 197 mi). The estimated driving time for the trip is 3h 50min and the main road for this route is the Peebles Road. In a straight line, the distance between Aviemore and Langholm is 233 km (145 mi).