There are
507 mi
from Mckinney, TX to Artesia, NM
That's the driving distance. It would take 9 hours 22 mins to go from Mckinney, Texas to Artesia, New Mexico.
The flight distance (direct flight from Mckinney, TX to Artesia, NM) is 450.31 mi.
507 mi = 815.53 kms