There are
789 mi
from Oklahoma City, OK to New Castle, IN
That's the driving distance. It would take 14 hours 23 mins to go from Oklahoma City, Oklahoma to New Castle, Indiana.
The flight distance (direct flight from Oklahoma City, OK to New Castle, IN) is 731.24 mi.
789 mi = 1,269.03 kms