There are
1,313 mi
from Temecula, CA to Duncan, OK
That's the driving distance. It would take 23 hours 16 mins to go from Temecula, California to Duncan, Oklahoma.
The flight distance (direct flight from Temecula, CA to Duncan, OK) is 1,099.82 mi.
1,313 mi = 1.61 kms