There are
638 mi
from Decatur, AL to Shaker Heights, OH
That's the driving distance. It would take 12 hours 2 mins to go from Decatur, Alabama to Shaker Heights, Ohio.
The flight distance (direct flight from Decatur, AL to Shaker Heights, OH) is 559.19 mi.
638 mi = 1,026.39 kms