There are
346 mi
from San Rafael, CA to Ashland, OR
That's the driving distance. It would take 6 hours 36 mins to go from San Rafael, California to Ashland, Oregon.
The flight distance (direct flight from San Rafael, CA to Ashland, OR) is 291.80 mi.
346 mi = 557.46 kms