There are
291 mi
from Rochester Hills, MI to Palos Heights, IL
That's the driving distance. It would take 5 hours 36 mins to go from Rochester Hills, Michigan to Palos Heights, Illinois.
The flight distance (direct flight from Rochester Hills, MI to Palos Heights, IL) is 247.57 mi.
291 mi = 468.58 kms