There are
355 mi
from San Angelo, TX to Port Lavaca, TX
That's the driving distance. It would take 6 hours 27 mins to go from San Angelo, Texas to Port Lavaca, Texas.
The flight distance (direct flight from San Angelo, TX to Port Lavaca, TX) is 301.12 mi.
355 mi = 570.58 kms