There are
716 mi
from Las Cruces, NM to Canyon Lake, CA
That's the driving distance. It would take 12 hours 47 mins to go from Las Cruces, New Mexico to Canyon Lake, California.
The flight distance (direct flight from Las Cruces, NM to Canyon Lake, CA) is 615.92 mi.
716 mi = 1,151.93 kms