There are
746 mi
from Pharr, TX to Sapulpa, OK
That's the driving distance. It would take 13 hours 45 mins to go from Pharr, Texas to Sapulpa, Oklahoma.
The flight distance (direct flight from Pharr, TX to Sapulpa, OK) is 688.30 mi.
746 mi = 1,201.36 kms