Miles between Cleveland, OH and Marco Island, FL

There are
1,263 mi
from Cleveland, OH to Marco Island, FL

That's the driving distance. It would take 23 hours 38 mins to go from Cleveland, Ohio to Marco Island, Florida.

The flight distance (direct flight from Cleveland, OH to Marco Island, FL) is 1,075.02 mi.

1,263 mi = 1.61 kms