Miles between Oklahoma City, OK and American Fork, UT

There are
1171 mi
from Oklahoma City, OK to American Fork, UT

That's the driving distance. It would take 18 hours 40 mins to go from Oklahoma City, Oklahoma to American Fork, Utah.

The flight distance (direct flight from Oklahoma City, OK to American Fork, UT) is 848.63 mi.

1171 mi = 1,884.54 kms