Distance from London to Kirkwall

The distance from London to Kirkwall by car is 1142 km (or 710 mi). The estimated driving time for the trip is 18 h 2 min and the main road for this route is the M6. In a straight line, the distance between London and Kirkwall is 850 km (529 mi).