Miles between Cleveland, OH and Attleboro, MA

There are
637 mi
from Cleveland, OH to Attleboro, MA

That's the driving distance. It would take 10 hours 8 mins to go from Cleveland, Ohio to Attleboro, Massachusetts.

The flight distance (direct flight from Cleveland, OH to Attleboro, MA) is 537.38 mi.

637 mi = 1,025.49 kms