There are
1,104 mi
from Gainesville, FL to New Britain, CT
That's the driving distance. It would take 21 hours 26 mins to go from Gainesville, Florida to New Britain, Connecticut.
The flight distance (direct flight from Gainesville, FL to New Britain, CT) is 986.30 mi.
1,104 mi = 1.61 kms