The distance from London to Abergavenny is 251 km (or 156 mi). The estimated driving time for the trip is 2 h 41 min and the main road for this route is the Chiswick Flyover, M4. In a straight line, the distance between London and Abergavenny is 203 km (127 mi).