There are
671 mi
from Sugar Land, TX to Artesia, NM
That's the driving distance. It would take 11 hours 40 mins to go from Sugar Land, Texas to Artesia, New Mexico.
The flight distance (direct flight from Sugar Land, TX to Artesia, NM) is 563.59 mi.
671 mi = 1,080.59 kms