Miles between Cleveland, OH and Amherst, OH

There are
34 mi
from Cleveland, OH to Amherst, OH

That's the driving distance. It would take 46 minutes to go from Cleveland, Ohio to Amherst, Ohio.

The flight distance (direct flight from Cleveland, OH to Amherst, OH) is 28.18 mi.

34 mi = 53.93 kms