There are
301 mi
from Rochester Hills, MI to Lebanon, IN
That's the driving distance. It would take 6 hours 9 mins to go from Rochester Hills, Michigan to Lebanon, Indiana.
The flight distance (direct flight from Rochester Hills, MI to Lebanon, IN) is 249.27 mi.
301 mi = 484.48 kms