Miles between Detroit, MI and Mendota Heights, MN

There are
688 mi
from Detroit, MI to Mendota Heights, MN

That's the driving distance. It would take 12 hours 53 mins to go from Detroit, Michigan to Mendota Heights, Minnesota.

The flight distance (direct flight from Detroit, MI to Mendota Heights, MN) is 534.39 mi.

688 mi = 1,107.68 kms