Miles between Dearborn, MI and Oakdale, MN

There are
670 mi
from Dearborn, MI to Oakdale, MN

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

The flight distance (direct flight from Dearborn, MI to Oakdale, MN) is 521.91 mi.

670 mi = 1,078.26 kms