There are
692 mi
from San Angelo, TX to Lawrence, KS
That's the driving distance. It would take 12 hours 8 mins to go from San Angelo, Texas to Lawrence, Kansas.
The flight distance (direct flight from San Angelo, TX to Lawrence, KS) is 595.80 mi.
692 mi = 1,112.91 kms