Miles between Layton, UT and Ponca City, OK

There are
1,104 mi
from Layton, UT to Ponca City, OK

That's the driving distance. It would take 18 hours 48 mins to go from Layton, Utah to Ponca City, Oklahoma.

The flight distance (direct flight from Layton, UT to Ponca City, OK) is 853.86 mi.

1,104 mi = 1,776.95 kms