There are
52 mi
from Canton, OH to Shaker Heights, OH
That's the driving distance. It would take 1 hour 8 mins to go from Canton, Ohio to Shaker Heights, Ohio.
The flight distance (direct flight from Canton, OH to Shaker Heights, OH) is 47.36 mi.
52 mi = 83.19 kms