Distance from Tain to Haltwhistle

The distance from Tain to Haltwhistle is 471 km (or 293 mi). The estimated driving time for the trip is 5h 20min and the main road for this route is the Gallowhill. In a straight line, the distance between Tain and Haltwhistle is 331 km (206 mi).