There are
1,270 mi
from Eagan, MN to New Haven, CT
That's the driving distance. It would take 23 hours 52 mins to go from Eagan, Minnesota to New Haven, Connecticut.
The flight distance (direct flight from Eagan, MN to New Haven, CT) is 1,046.94 mi.
1,270 mi = 2,043.38 kms