Distance from Innerleithen to Bradford-On-Avon

The distance from Innerleithen to Bradford-On-Avon is 573 km (or 357 mi). The estimated driving time for the trip is 6h 3min and the main road for this route is the M6. In a straight line, the distance between Innerleithen and Bradford-On-Avon is 478 km (298 mi).