There are
353 mi
from Montgomery, AL to Gainesville, FL
That's the driving distance. It would take 6 hours 58 mins to go from Montgomery, Alabama to Gainesville, Florida.
The flight distance (direct flight from Montgomery, AL to Gainesville, FL) is 300.97 mi.
353 mi = 567.82 kms