Distance from Peterborough to Caernarfon

The distance from Peterborough to Caernarfon is 323 km (or 201 mi). The estimated driving time for the trip is 3h 51min and the main road for this route is the A50. In a straight line, the distance between Peterborough and Caernarfon is 278 km (173 mi).