There are
357 mi
from Sugar Land, TX to San Angelo, TX
That's the driving distance. It would take 6 hours 49 mins to go from Sugar Land, Texas to San Angelo, Texas.
The flight distance (direct flight from Sugar Land, TX to San Angelo, TX) is 312.84 mi.
357 mi = 575.29 kms