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