There are
346 mi
from St George, UT to Rancho Cucamonga, CA
That's the driving distance. It would take 6 hours 16 mins to go from St George, Utah to Rancho Cucamonga, California.
The flight distance (direct flight from St George, UT to Rancho Cucamonga, CA) is 305.76 mi.
346 mi = 557.46 kms