There are
237 mi
from Rochester Hills, MI to Michigan City, IN
That's the driving distance. It would take 4 hours 30 mins to go from Rochester Hills, Michigan to Michigan City, Indiana.
The flight distance (direct flight from Rochester Hills, MI to Michigan City, IN) is 202.67 mi.
237 mi = 380.88 kms