Miles between St Joseph, MO and Shaker Heights, OH

There are
815 mi
from St Joseph, MO to Shaker Heights, OH

That's the driving distance. It would take 15 hours 21 mins to go from St Joseph, Missouri to Shaker Heights, Ohio.

The flight distance (direct flight from St Joseph, MO to Shaker Heights, OH) is 706.79 mi.

815 mi = 1,312.13 kms