Miles between Cleveland, OH and Excelsior Springs, MO

There are
791 mi
from Cleveland, OH to Excelsior Springs, MO

That's the driving distance. It would take 15 hours 1 min to go from Cleveland, Ohio to Excelsior Springs, Missouri.

The flight distance (direct flight from Cleveland, OH to Excelsior Springs, MO) is 675.17 mi.

791 mi = 1,273.55 kms