Miles between St George, UT and Altus, OK

There are
968 mi
from St George, UT to Altus, OK

That's the driving distance. It would take 18 hours 9 mins to go from St George, Utah to Altus, Oklahoma.

The flight distance (direct flight from St George, UT to Altus, OK) is 814.58 mi.

968 mi = 1,558.42 kms