There are
396 mi
from San Leandro, CA to Grants Pass, OR
That's the driving distance. It would take 7 hours 30 mins to go from San Leandro, California to Grants Pass, Oregon.
The flight distance (direct flight from San Leandro, CA to Grants Pass, OR) is 331.54 mi.
396 mi = 636.83 kms