Miles between Sterling Heights, MI and Fort Dodge, IA

There are
675 mi
from Sterling Heights, MI to Fort Dodge, IA

That's the driving distance. It would take 12 hours 41 mins to go from Sterling Heights, Michigan to Fort Dodge, Iowa.

The flight distance (direct flight from Sterling Heights, MI to Fort Dodge, IA) is 566.64 mi.

675 mi = 1,087.08 kms