There are
340 mi
from Oklahoma City, OK to Henderson, TX
That's the driving distance. It would take 6 hours 8 mins to go from Oklahoma City, Oklahoma to Henderson, Texas.
The flight distance (direct flight from Oklahoma City, OK to Henderson, TX) is 277.05 mi.
340 mi = 547.10 kms