There are
23 mi
from Richmond, CA to American Canyon, CA
That's the driving distance. It would take 31 minutes to go from Richmond, California to American Canyon, California.
The flight distance (direct flight from Richmond, CA to American Canyon, CA) is 17.18 mi.
23 mi = 37.27 kms