The distance from Mumbai to Delhi is 1385 km (or 861 mi). The estimated driving time for the trip is 19 h 57 min and the main road for this route is the NH58. In a straight line, the distance between Mumbai and Delhi is 1166 km (725 mi).