There are
433 mi
from San Leandro, CA to Canyon Lake, CA
That's the driving distance. It would take 8 hours 10 mins to go from San Leandro, California to Canyon Lake, California.
The flight distance (direct flight from San Leandro, CA to Canyon Lake, CA) is 390.99 mi.
433 mi = 696.97 kms