There are
649 mi
from Gainesville, FL to Hopkinsville, KY
That's the driving distance. It would take 12 hours 3 mins to go from Gainesville, Florida to Hopkinsville, Kentucky.
The flight distance (direct flight from Gainesville, FL to Hopkinsville, KY) is 580.66 mi.
649 mi = 1,045.17 kms