The distance from London to Accrington is 362 km (or 225 mi). The estimated driving time for the trip is 3 h 50 min and the main road for this route is the M6. In a straight line, the distance between London and Accrington is 292 km (182 mi).