There are
1,345 mi
from Las Cruces, NM to Huntsville, AL
That's the driving distance. It would take 23 hours 40 mins to go from Las Cruces, New Mexico to Huntsville, Alabama.
The flight distance (direct flight from Las Cruces, NM to Huntsville, AL) is 1,172.08 mi.
1,345 mi = 1.61 kms