Miles between Huntsville, AL and Las Cruces, NM

There are
1,346 mi
from Huntsville, AL to Las Cruces, NM

That's the driving distance. It would take 23 hours 41 mins to go from Huntsville, Alabama to Las Cruces, New Mexico.

The flight distance (direct flight from Huntsville, AL to Las Cruces, NM) is 1,172.08 mi.

1,346 mi = 1.61 kms