Miles between Portland, OR and Los Altos, CA

There are
668 mi
from Portland, OR to Los Altos, CA

That's the driving distance. It would take 12 hours 51 mins to go from Portland, Oregon to Los Altos, California.

The flight distance (direct flight from Portland, OR to Los Altos, CA) is 563.05 mi.

668 mi = 1,075.01 kms