There are
775 mi
from Cleveland, OH to Grain Valley, MO
That's the driving distance. It would take 14 hours 34 mins to go from Cleveland, Ohio to Grain Valley, Missouri.
The flight distance (direct flight from Cleveland, OH to Grain Valley, MO) is 680.57 mi.
775 mi = 1,247.74 kms