There are
638 mi
from Hayward, CA to Lake Oswego, OR
That's the driving distance. It would take 12 hours 15 mins to go from Hayward, California to Lake Oswego, Oregon.
The flight distance (direct flight from Hayward, CA to Lake Oswego, OR) is 536.47 mi.
638 mi = 1,026.78 kms