Miles between Montgomery, AL and Deerfield Beach, FL

There are
646 mi
from Montgomery, AL to Deerfield Beach, FL

That's the driving distance. It would take 12 hours 12 mins to go from Montgomery, Alabama to Deerfield Beach, Florida.

The flight distance (direct flight from Montgomery, AL to Deerfield Beach, FL) is 560.19 mi.

646 mi = 1,039.96 kms