Distance from Liphook to Duns

The distance from Liphook to Duns is 637 km (or 396 mi). The estimated driving time for the trip is 6h 41min and the main road for this route is the A1(M). In a straight line, the distance between Liphook and Duns is 532 km (331 mi).