There are
354 mi
from Rochester Hills, MI to Madison, IN
That's the driving distance. It would take 6 hours 56 mins to go from Rochester Hills, Michigan to Madison, Indiana.
The flight distance (direct flight from Rochester Hills, MI to Madison, IN) is 295.09 mi.
354 mi = 569.87 kms