There are
525 mi
from Rochester Hills, MI to Fort Madison, IA
That's the driving distance. It would take 9 hours 59 mins to go from Rochester Hills, Michigan to Fort Madison, Iowa.
The flight distance (direct flight from Rochester Hills, MI to Fort Madison, IA) is 444.03 mi.
525 mi = 845.06 kms