There are
644 mi
from San Jose, CA to St George, UT
That's the driving distance. It would take 11 hours 57 mins to go from San Jose, California to St George, Utah.
The flight distance (direct flight from San Jose, CA to St George, UT) is 457.78 mi.
644 mi = 1,036.40 kms