There are
951 mi
from Mckinney, TX to Lebanon, OH
That's the driving distance. It would take 17 hours 8 mins to go from Mckinney, Texas to Lebanon, Ohio.
The flight distance (direct flight from Mckinney, TX to Lebanon, OH) is 814.41 mi.
951 mi = 1,530.37 kms