There are
1,117 mi
from San Angelo, TX to Beech Grove, IN
That's the driving distance. It would take 20 hours 13 mins to go from San Angelo, Texas to Beech Grove, Indiana.
The flight distance (direct flight from San Angelo, TX to Beech Grove, IN) is 985.56 mi.
1,117 mi = 1.61 kms