There are
306 mi
from Rochester Hills, MI to Crest Hill, IL
That's the driving distance. It would take 5 hours 56 mins to go from Rochester Hills, Michigan to Crest Hill, Illinois.
The flight distance (direct flight from Rochester Hills, MI to Crest Hill, IL) is 264.84 mi.
306 mi = 492.07 kms