There are
707 mi
from San Bernardino, CA to Las Cruces, NM
That's the driving distance. It would take 12 hours 23 mins to go from San Bernardino, California to Las Cruces, New Mexico.
The flight distance (direct flight from San Bernardino, CA to Las Cruces, NM) is 620.57 mi.
707 mi = 1,138.51 kms