There are
503 mi
from Birmingham, AL to Sanford, NC
That's the driving distance. It would take 10 hours to go from Birmingham, Alabama to Sanford, North Carolina.
The flight distance (direct flight from Birmingham, AL to Sanford, NC) is 454.49 mi.
503 mi = 809.59 kms