There are
651 mi
from Birmingham, AL to Midlothian, IL
That's the driving distance. It would take 12 hours 7 mins to go from Birmingham, Alabama to Midlothian, Illinois.
The flight distance (direct flight from Birmingham, AL to Midlothian, IL) is 562.20 mi.
651 mi = 1,048.00 kms