There are
302 mi
from Indianapolis, IN to Rochester Hills, MI
That's the driving distance. It would take 6 hours 2 mins to go from Indianapolis, Indiana to Rochester Hills, Michigan.
The flight distance (direct flight from Indianapolis, IN to Rochester Hills, MI) is 253.57 mi.
302 mi = 485.83 kms