There are
1,209 mi
from San Antonio, TX to Frankfort, IN
That's the driving distance. It would take 21 hours 29 mins to go from San Antonio, Texas to Frankfort, Indiana.
The flight distance (direct flight from San Antonio, TX to Frankfort, IN) is 1,010.06 mi.
1,209 mi = 1.61 kms