Distance from Corsham to Shepton Mallet

The distance from Corsham to Shepton Mallet is 47 km (or 30 mi). The estimated driving time for the trip is 45min and the main road for this route is the Bell Hill. In a straight line, the distance between Corsham and Shepton Mallet is 37 km (23 mi).