There are
43 mi
from San Leandro, CA to American Canyon, CA
That's the driving distance. It would take 54 minutes to go from San Leandro, California to American Canyon, California.
The flight distance (direct flight from San Leandro, CA to American Canyon, CA) is 31.61 mi.
43 mi = 68.57 kms