There are
321 mi
from San Angelo, TX to Laredo, TX
That's the driving distance. It would take 6 hours 2 mins to go from San Angelo, Texas to Laredo, Texas.
The flight distance (direct flight from San Angelo, TX to Laredo, TX) is 279.08 mi.
321 mi = 516.61 kms