There are
793 mi
from St Joseph, MO to North Olmsted, OH
That's the driving distance. It would take 14 hours 49 mins to go from St Joseph, Missouri to North Olmsted, Ohio.
The flight distance (direct flight from St Joseph, MO to North Olmsted, OH) is 686.50 mi.
793 mi = 1,276.37 kms