Miles between St George, UT and Los Altos, CA

There are
656 mi
from St George, UT to Los Altos, CA

That's the driving distance. It would take 12 hours 14 mins to go from St George, Utah to Los Altos, California.

The flight distance (direct flight from St George, UT to Los Altos, CA) is 469.79 mi.

656 mi = 1,055.21 kms