Miles between San Angelo, TX and Elk City, OK

There are
321 mi
from San Angelo, TX to Elk City, OK

That's the driving distance. It would take 6 hours 27 mins to go from San Angelo, Texas to Elk City, Oklahoma.

The flight distance (direct flight from San Angelo, TX to Elk City, OK) is 279.21 mi.

321 mi = 517.26 kms