There are
2,406 mi
from Rochester Hills, MI to San Anselmo, CA
That's the driving distance. It would take 1 day 17 hours to go from Rochester Hills, Michigan to San Anselmo, California.
The flight distance (direct flight from Rochester Hills, MI to San Anselmo, CA) is 2,082.21 mi.
2,406 mi = 3.22 kms