There are
703 mi
from Birmingham, AL to Deerfield Beach, FL
That's the driving distance. It would take 13 hours 42 mins to go from Birmingham, Alabama to Deerfield Beach, Florida.
The flight distance (direct flight from Birmingham, AL to Deerfield Beach, FL) is 638.97 mi.
703 mi = 1,131.59 kms