Distance from Salisbury to Olney

The distance from Salisbury to Olney is 371 km (or 231 mi). The estimated driving time for the trip is 3h 56min and the main road for this route is the Doncaster Bypass, A1(M). In a straight line, the distance between Salisbury and Olney is 320 km (199 mi).