Miles between Eagan, MN and Dearborn Heights, MI

There are
679 mi
from Eagan, MN to Dearborn Heights, MI

That's the driving distance. It would take 12 hours 37 mins to go from Eagan, Minnesota to Dearborn Heights, Michigan.

The flight distance (direct flight from Eagan, MN to Dearborn Heights, MI) is 523.37 mi.

679 mi = 1,093.05 kms