There are
47 mi
from Hayward, CA to American Canyon, CA
That's the driving distance. It would take 59 minutes to go from Hayward, California to American Canyon, California.
The flight distance (direct flight from Hayward, CA to American Canyon, CA) is 36.32 mi.
47 mi = 75.75 kms