Miles between San Antonio, TX and Shelbyville, IN

There are
1,197 mi
from San Antonio, TX to Shelbyville, IN

That's the driving distance. It would take 21 hours 10 mins to go from San Antonio, Texas to Shelbyville, Indiana.

The flight distance (direct flight from San Antonio, TX to Shelbyville, IN) is 1,003.70 mi.

1,197 mi = 1.61 kms