There are
654 mi
from Santa Cruz, CA to Keizer, OR
That's the driving distance. It would take 12 hours 37 mins to go from Santa Cruz, California to Keizer, Oregon.
The flight distance (direct flight from Santa Cruz, CA to Keizer, OR) is 556.27 mi.
654 mi = 1,052.43 kms