There are
515 mi
from La Mesa, CA to San Rafael, CA
That's the driving distance. It would take 9 hours 43 mins to go from La Mesa, California to San Rafael, California.
The flight distance (direct flight from La Mesa, CA to San Rafael, CA) is 474.85 mi.
515 mi = 829.13 kms