Distance from Birmingham to Leicester

The distance from Birmingham to Leicester by car is 64 km (or 40 mi). The estimated driving time for the trip is 41 min and the main road for this route is the M42. In a straight line, the distance between Birmingham and Leicester is 54 km (34 mi).