Distance from London to Cardiff

The distance from London to Cardiff by car is 237 km (or 148 mi). The estimated driving time for the trip is 2 h 34 min and the main road for this route is the Chiswick Flyover, M4. In a straight line, the distance between London and Cardiff is 211 km (132 mi).