Distance from Barnetby to Peterhead

The distance from Barnetby to Peterhead is 677 km (or 421 mi). The estimated driving time for the trip is 7h 15min and the main road for this route is the A90. In a straight line, the distance between Barnetby and Peterhead is 446 km (278 mi).