There are
627 mi
from Sunnyvale, CA to Keizer, OR
That's the driving distance. It would take 12 hours 2 mins to go from Sunnyvale, California to Keizer, Oregon.
The flight distance (direct flight from Sunnyvale, CA to Keizer, OR) is 529.08 mi.
627 mi = 1,008.94 kms