There are
651 mi
from Amarillo, TX to Port Lavaca, TX
That's the driving distance. It would take 11 hours 39 mins to go from Amarillo, Texas to Port Lavaca, Texas.
The flight distance (direct flight from Amarillo, TX to Port Lavaca, TX) is 548.93 mi.
651 mi = 1,047.74 kms