There are
1,007 mi
from Pontiac, MI to Foley, AL
That's the driving distance. It would take 18 hours 58 mins to go from Pontiac, Michigan to Foley, Alabama.
The flight distance (direct flight from Pontiac, MI to Foley, AL) is 879.31 mi.
1,007 mi = 1,620.41 kms