Distance from Heriot to Gullane

The distance from Heriot to Gullane is 44 km (or 28 mi). The estimated driving time for the trip is 34min and the main road for this route is the B6368. In a straight line, the distance between Heriot and Gullane is 31 km (20 mi).