There are
693 mi
from St George, UT to American Canyon, CA
That's the driving distance. It would take 12 hours 48 mins to go from St George, Utah to American Canyon, California.
The flight distance (direct flight from St George, UT to American Canyon, CA) is 480.73 mi.
693 mi = 1,115.51 kms