Distance from Haslemere to Lossiemouth

The distance from Haslemere to Lossiemouth is 980 km (or 609 mi). The estimated driving time for the trip is 10h 22min and the main road for this route is the M6. In a straight line, the distance between Haslemere and Lossiemouth is 755 km (470 mi).