Miles between Avondale, AZ and St George, UT

There are
397 mi
from Avondale, AZ to St George, UT

That's the driving distance. It would take 7 hours 50 mins to go from Avondale, Arizona to St George, Utah.

The flight distance (direct flight from Avondale, AZ to St George, UT) is 262.17 mi.

397 mi = 638.28 kms