There are
468 mi
from Eagan, MN to Michigan City, IN
That's the driving distance. It would take 8 hours 52 mins to go from Eagan, Minnesota to Michigan City, Indiana.
The flight distance (direct flight from Eagan, MN to Michigan City, IN) is 381.12 mi.
468 mi = 752.54 kms