There are
1,179 mi
from Dayton, OH to Bay City, TX
That's the driving distance. It would take 21 hours 53 mins to go from Dayton, Ohio to Bay City, Texas.
The flight distance (direct flight from Dayton, OH to Bay City, TX) is 1,000.91 mi.
1,179 mi = 1.61 kms