There are
773 mi
from Hayward, CA to American Fork, UT
That's the driving distance. It would take 13 hours 22 mins to go from Hayward, California to American Fork, Utah.
The flight distance (direct flight from Hayward, CA to American Fork, UT) is 582.50 mi.
773 mi = 1,244.42 kms