Distance from Peterborough to Lancaster

The distance from Peterborough to Lancaster is 291 km (or 181 mi). The estimated driving time for the trip is 3h 25min and the main road for this route is the Doncaster By-Pass. In a straight line, the distance between Peterborough and Lancaster is 236 km (147 mi).