There are
30 mi
from Jacksonville Beach, FL to St Augustine, FL
That's the driving distance. It would take 51 minutes to go from Jacksonville Beach, Florida to St Augustine, Florida.
The flight distance (direct flight from Jacksonville Beach, FL to St Augustine, FL) is 27.38 mi.
30 mi = 48.70 kms