Distance from Northampton to Lossiemouth

The distance from Northampton to Lossiemouth is 830 km (or 516 mi). The estimated driving time for the trip is 8h 49min and the main road for this route is the M6. In a straight line, the distance between Northampton and Lossiemouth is 628 km (391 mi).