Distance from Peterborough to Malmesbury

The distance from Peterborough to Malmesbury is 201 km (or 125 mi). The estimated driving time for the trip is 2h 28min and the main road for this route is the Towcester Road. In a straight line, the distance between Peterborough and Malmesbury is 168 km (105 mi).