Miles between Pharr, TX and Duncan, OK

There are
626 mi
from Pharr, TX to Duncan, OK

That's the driving distance. It would take 11 hours 29 mins to go from Pharr, Texas to Duncan, Oklahoma.

The flight distance (direct flight from Pharr, TX to Duncan, OK) is 574.15 mi.

626 mi = 1,007.12 kms