There are
1,161 mi
from Garland, TX to Middleburg Heights, OH
That's the driving distance. It would take 20 hours 59 mins to go from Garland, Texas to Middleburg Heights, Ohio.
The flight distance (direct flight from Garland, TX to Middleburg Heights, OH) is 1,001.50 mi.
1,161 mi = 1.61 kms