There are
1,229 mi
from Dayton, OH to Port Lavaca, TX
That's the driving distance. It would take 22 hours 58 mins to go from Dayton, Ohio to Port Lavaca, Texas.
The flight distance (direct flight from Dayton, OH to Port Lavaca, TX) is 1,045.70 mi.
1,229 mi = 1.61 kms