Miles between San Antonio, TX and Las Cruces, NM

There are
597 mi
from San Antonio, TX to Las Cruces, NM

That's the driving distance. It would take 9 hours 49 mins to go from San Antonio, Texas to Las Cruces, New Mexico.

The flight distance (direct flight from San Antonio, TX to Las Cruces, NM) is 529.50 mi.

597 mi = 961.10 kms