Distance from Alford to Bathgate

The distance from Alford to Bathgate is 207 km (or 129 mi). The estimated driving time for the trip is 2h 29min and the main road for this route is the Five Roads Roundabout. In a straight line, the distance between Alford and Bathgate is 159 km (99 mi).