There are
975 mi
from Huntsville, AL to Poughkeepsie, NY
That's the driving distance. It would take 18 hours 31 mins to go from Huntsville, Alabama to Poughkeepsie, New York.
The flight distance (direct flight from Huntsville, AL to Poughkeepsie, NY) is 837.99 mi.
975 mi = 1,569.27 kms