There are
1,309 mi
from Las Cruces, NM to Shasta Lake, CA
That's the driving distance. It would take 23 hours 23 mins to go from Las Cruces, New Mexico to Shasta Lake, California.
The flight distance (direct flight from Las Cruces, NM to Shasta Lake, CA) is 1,039.18 mi.
1,309 mi = 1.61 kms