Distance from Montrose to Lossiemouth

The distance from Montrose to Lossiemouth is 167 km (or 104 mi). The estimated driving time for the trip is 1h 60min and the main road for this route is the A96. In a straight line, the distance between Montrose and Lossiemouth is 122 km (76 mi).