Miles between Oklahoma City, OK and San Benito, TX

There are
701 mi
from Oklahoma City, OK to San Benito, TX

That's the driving distance. It would take 12 hours 34 mins to go from Oklahoma City, Oklahoma to San Benito, Texas.

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

701 mi = 1,127.42 kms