Miles between Ogden, UT and St George, UT

There are
338 mi
from Ogden, UT to St George, UT

That's the driving distance. It would take 5 hours 42 mins to go from Ogden, Utah to St George, Utah.

The flight distance (direct flight from Ogden, UT to St George, UT) is 297.85 mi.

338 mi = 543.84 kms