There are
694 mi
from Pearland, TX to Artesia, NM
That's the driving distance. It would take 12 hours 7 mins to go from Pearland, Texas to Artesia, New Mexico.
The flight distance (direct flight from Pearland, TX to Artesia, NM) is 584.20 mi.
694 mi = 1,117.65 kms