There are
672 mi
from Birmingham, AL to Evanston, IL
That's the driving distance. It would take 12 hours 40 mins to go from Birmingham, Alabama to Evanston, Illinois.
The flight distance (direct flight from Birmingham, AL to Evanston, IL) is 590.68 mi.
672 mi = 1,082.23 kms