There are
677 mi
from Columbia, MO to Shaker Heights, OH
That's the driving distance. It would take 12 hours 50 mins to go from Columbia, Missouri to Shaker Heights, Ohio.
The flight distance (direct flight from Columbia, MO to Shaker Heights, OH) is 595.27 mi.
677 mi = 1,089.47 kms