Distance from Duns to Thornhill

The distance from Duns to Thornhill is 147 km (or 92 mi). The estimated driving time for the trip is 1h 57min and the main road for this route is the A708. In a straight line, the distance between Duns and Thornhill is 107 km (67 mi).