Miles between Eagan, MN and New Castle, IN

There are
633 mi
from Eagan, MN to New Castle, IN

That's the driving distance. It would take 11 hours 56 mins to go from Eagan, Minnesota to New Castle, Indiana.

The flight distance (direct flight from Eagan, MN to New Castle, IN) is 521 mi.

633 mi = 1,018.36 kms