There are
2,443 mi
from Rochester Hills, MI to Los Altos, CA
That's the driving distance. It would take 1 day 18 hours to go from Rochester Hills, Michigan to Los Altos, California.
The flight distance (direct flight from Rochester Hills, MI to Los Altos, CA) is 2,074.76 mi.
2,443 mi = 3.22 kms