There are
373 mi
from St George, UT to La Puente, CA
That's the driving distance. It would take 6 hours 48 mins to go from St George, Utah to La Puente, California.
The flight distance (direct flight from St George, UT to La Puente, CA) is 324.80 mi.
373 mi = 600.46 kms