There are
637 mi
from Huntsville, AL to Lake Mary, FL
That's the driving distance. It would take 12 hours 14 mins to go from Huntsville, Alabama to Lake Mary, Florida.
The flight distance (direct flight from Huntsville, AL to Lake Mary, FL) is 515.60 mi.
637 mi = 1,024.44 kms