The distance from London to Alva is 682 km (or 424 mi). The estimated driving time for the trip is 7 h 0 min and the main road for this route is the M6. In a straight line, the distance between London and Alva is 571 km (355 mi).