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