There are
682 mi
from Dearborn, MI to Mendota Heights, MN
That's the driving distance. It would take 12 hours 45 mins to go from Dearborn, Michigan to Mendota Heights, Minnesota.
The flight distance (direct flight from Dearborn, MI to Mendota Heights, MN) is 528.49 mi.
682 mi = 1,097.84 kms