There are
1,160 mi
from Mckinney, TX to Avon Lake, OH
That's the driving distance. It would take 21 hours 16 mins to go from Mckinney, Texas to Avon Lake, Ohio.
The flight distance (direct flight from Mckinney, TX to Avon Lake, OH) is 984.47 mi.
1,160 mi = 1.61 kms