Distance from Indore to Agra

The distance from Indore to Agra by car is 670 km (or 417 mi). The estimated driving time for the trip is 10 h 6 min and the main road for this route is the . In a straight line, the distance between Indore and Agra is 543 km (338 mi).