There are
142 mi
from San Antonio, TX to Port Lavaca, TX
That's the driving distance. It would take 2 hours 51 mins to go from San Antonio, Texas to Port Lavaca, Texas.
The flight distance (direct flight from San Antonio, TX to Port Lavaca, TX) is 125.92 mi.
142 mi = 227.83 kms