There are
782 mi
from Sugar Land, TX to Las Cruces, NM
That's the driving distance. It would take 13 hours 5 mins to go from Sugar Land, Texas to Las Cruces, New Mexico.
The flight distance (direct flight from Sugar Land, TX to Las Cruces, NM) is 684.82 mi.
782 mi = 1,257.96 kms