There are
406 mi
from Eagan, MN to La Grange, IL
That's the driving distance. It would take 7 hours 32 mins to go from Eagan, Minnesota to La Grange, Illinois.
The flight distance (direct flight from Eagan, MN to La Grange, IL) is 337.36 mi.
406 mi = 653.68 kms