There are
30 mi
from Dearborn, MI to Rochester Hills, MI
That's the driving distance. It would take 42 minutes to go from Dearborn, Michigan to Rochester Hills, Michigan.
The flight distance (direct flight from Dearborn, MI to Rochester Hills, MI) is 23.26 mi.
30 mi = 47.88 kms