There are
1,149 mi
from Flint, MI to Gainesville, TX
That's the driving distance. It would take 20 hours 59 mins to go from Flint, Michigan to Gainesville, Texas.
The flight distance (direct flight from Flint, MI to Gainesville, TX) is 973.41 mi.
1,149 mi = 1.61 kms