Distance from Dalkeith to Salisbury

The distance from Dalkeith to Salisbury is 2686 km (or 1670 mi). The estimated driving time for the trip is 27h and the main road for this route is the Eyre Highway, 1. In a straight line, the distance between Dalkeith and Salisbury is 2139 km (1330 mi).