Miles between Oklahoma City, OK and San Angelo, TX

There are
376 mi
from Oklahoma City, OK to San Angelo, TX

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

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

376 mi = 604.58 kms