There are
391 mi
from San Angelo, TX to Alvin, TX
That's the driving distance. It would take 7 hours 32 mins to go from San Angelo, Texas to Alvin, Texas.
The flight distance (direct flight from San Angelo, TX to Alvin, TX) is 339.87 mi.
391 mi = 629.33 kms