Miles between Huntsville, AL and New Smyrna Beach, FL

There are
631 mi
from Huntsville, AL to New Smyrna Beach, FL

That's the driving distance. It would take 12 hours 9 mins to go from Huntsville, Alabama to New Smyrna Beach, Florida.

The flight distance (direct flight from Huntsville, AL to New Smyrna Beach, FL) is 515.15 mi.

631 mi = 1,014.72 kms