There are
978 mi
from Carrollton, TX to Lebanon, OH
That's the driving distance. It would take 17 hours 31 mins to go from Carrollton, Texas to Lebanon, Ohio.
The flight distance (direct flight from Carrollton, TX to Lebanon, OH) is 835.11 mi.
978 mi = 1,573.77 kms