There are
649 mi
from Hayward, CA to Forest Grove, OR
That's the driving distance. It would take 12 hours 36 mins to go from Hayward, California to Forest Grove, Oregon.
The flight distance (direct flight from Hayward, CA to Forest Grove, OR) is 545.04 mi.
649 mi = 1,043.99 kms