Miles between Cleveland, OH and Ames, IA

There are
685 mi
from Cleveland, OH to Ames, IA

That's the driving distance. It would take 12 hours 42 mins to go from Cleveland, Ohio to Ames, Iowa.

The flight distance (direct flight from Cleveland, OH to Ames, IA) is 615.43 mi.

685 mi = 1,103.07 kms