There are
597 mi
from Las Cruces, NM to San Antonio, TX
That's the driving distance. It would take 9 hours 49 mins to go from Las Cruces, New Mexico to San Antonio, Texas.
The flight distance (direct flight from Las Cruces, NM to San Antonio, TX) is 529.50 mi.
597 mi = 960.76 kms