There are
518 mi
from Birmingham, AL to Xenia, OH
That's the driving distance. It would take 9 hours 42 mins to go from Birmingham, Alabama to Xenia, Ohio.
The flight distance (direct flight from Birmingham, AL to Xenia, OH) is 454.66 mi.
518 mi = 832.90 kms