Miles between Novi, MI and St Augustine, FL

There are
1,042 mi
from Novi, MI to St Augustine, FL

That's the driving distance. It would take 20 hours 7 mins to go from Novi, Michigan to St Augustine, Florida.

The flight distance (direct flight from Novi, MI to St Augustine, FL) is 877.86 mi.

1,042 mi = 1,676.58 kms