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