Miles between Oklahoma City, OK and American Fork, UT

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

That's the driving distance. It would take 16 hours 53 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 847.68 mi.

1,227 mi = 1.61 kms