There are
101 mi
from Gainesville, FL to St Marys, GA
That's the driving distance. It would take 2 hours 13 mins to go from Gainesville, Florida to St Marys, Georgia.
The flight distance (direct flight from Gainesville, FL to St Marys, GA) is 88.60 mi.
101 mi = 162.51 kms