There are
688 mi
from Hayward, CA to Mountain Home, ID
That's the driving distance. It would take 12 hours 37 mins to go from Hayward, California to Mountain Home, Idaho.
The flight distance (direct flight from Hayward, CA to Mountain Home, ID) is 505.23 mi.
688 mi = 1,107.03 kms