There are
1,171 mi
from Mckinney, TX to Shaker Heights, OH
That's the driving distance. It would take 21 hours 19 mins to go from Mckinney, Texas to Shaker Heights, Ohio.
The flight distance (direct flight from Mckinney, TX to Shaker Heights, OH) is 1,005.30 mi.
1,171 mi = 1.61 kms