There are
986 mi
from Gary, IN to Gainesville, FL
That's the driving distance. It would take 18 hours 43 mins to go from Gary, Indiana to Gainesville, Florida.
The flight distance (direct flight from Gary, IN to Gainesville, FL) is 871.54 mi.
986 mi = 1,586.55 kms