There are
495 mi
from Birmingham, AL to Oxford, OH
That's the driving distance. It would take 9 hours 29 mins to go from Birmingham, Alabama to Oxford, Ohio.
The flight distance (direct flight from Birmingham, AL to Oxford, OH) is 429.06 mi.
495 mi = 797.01 kms