There are
445 mi
from San Bernardino, CA to San Rafael, CA
That's the driving distance. It would take 8 hours 18 mins to go from San Bernardino, California to San Rafael, California.
The flight distance (direct flight from San Bernardino, CA to San Rafael, CA) is 396.17 mi.
445 mi = 715.42 kms