Distance from Birmingham to London

The distance from Birmingham to London by car is 190 km (or 119 mi). The estimated driving time for the trip is 2 h 4 min and the main road for this route is the M6. In a straight line, the distance between Birmingham and London is 163 km (102 mi).