There are
720 mi
from Birmingham, AL to Cleveland Heights, OH
That's the driving distance. It would take 13 hours 33 mins to go from Birmingham, Alabama to Cleveland Heights, Ohio.
The flight distance (direct flight from Birmingham, AL to Cleveland Heights, OH) is 622.69 mi.
720 mi = 1,158.32 kms