Distance from Hayes to Peterhead

The distance from Hayes to Peterhead is 934 km (or 581 mi). The estimated driving time for the trip is 9h 56min and the main road for this route is the A1(M). In a straight line, the distance between Hayes and Peterhead is 692 km (430 mi).