There are
1,240 mi
from Miami Beach, FL to Cleveland Heights, OH
That's the driving distance. It would take 23 hours 14 mins to go from Miami Beach, Florida to Cleveland Heights, Ohio.
The flight distance (direct flight from Miami Beach, FL to Cleveland Heights, OH) is 1,089.84 mi.
1,240 mi = 1,995.45 kms