There are
1,010 mi
from Rochester Hills, MI to Foley, AL
That's the driving distance. It would take 18 hours 59 mins to go from Rochester Hills, Michigan to Foley, Alabama.
The flight distance (direct flight from Rochester Hills, MI to Foley, AL) is 882.78 mi.
1,010 mi = 1.61 kms