Distance from Cranleigh to Tavistock

The distance from Cranleigh to Tavistock is 337 km (or 210 mi). The estimated driving time for the trip is 3h 35min and the main road for this route is the Portsmouth Road. In a straight line, the distance between Cranleigh and Tavistock is 287 km (179 mi).