Miles between Garland, TX and Duncan, OK

There are
166 mi
from Garland, TX to Duncan, OK

That's the driving distance. It would take 3 hours 13 mins to go from Garland, Texas to Duncan, Oklahoma.

The flight distance (direct flight from Garland, TX to Duncan, OK) is 133.45 mi.

166 mi = 266.86 kms