There are
631 mi
from Huntsville, AL to New Smyrna Beach, FL
That's the driving distance. It would take 12 hours 10 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,015.80 kms