There are
740 mi
from San Angelo, TX to Horn Lake, MS
That's the driving distance. It would take 13 hours to go from San Angelo, Texas to Horn Lake, Mississippi.
The flight distance (direct flight from San Angelo, TX to Horn Lake, MS) is 647.49 mi.
740 mi = 1,190.56 kms