There are
401 mi
from St George, UT to Long Beach, CA
That's the driving distance. It would take 7 hours 22 mins to go from St George, Utah to Long Beach, California.
The flight distance (direct flight from St George, UT to Long Beach, CA) is 346.95 mi.
401 mi = 645.83 kms