There are
1,234 mi
from Melbourne, FL to Rochester Hills, MI
That's the driving distance. It would take 23 hours 14 mins to go from Melbourne, Florida to Rochester Hills, Michigan.
The flight distance (direct flight from Melbourne, FL to Rochester Hills, MI) is 1,017.02 mi.
1,234 mi = 1.61 kms