Distance from Duncan, Oklahoma to Williams, Oklahoma
The driving distance from Duncan, Oklahoma to Williams, Oklahoma is 263.7 mi (424.4 km)
The straight-line (air) distance is approximately 123.5 mi (198.7 km)
Estimated travel time by road is 4 hours 5 minutes
This route includes Toll roads along the way.
We found 3 routes between Duncan and Williams.
Available Routes
Route Directions
Get on I-44 E in Chickasha from US-81 N
Follow I-44 E and I-40 E to US-59 S/S Kerr Blvd in Sallisaw. Take exit 308 from I-40 E
Continue on US-59 S. Drive to Williams Rd in Le Flore County
Route Directions
Follow N 9th St to State Hwy 7 E
Continue on State Hwy 7 E. Take State Hwy 43 E and US-271 N to Old Hwy 112 in Le Flore County
Drive to Williams Rd
Route Directions
Follow N 9th St to State Hwy 7 E
Continue on State Hwy 7 E. Take OK-301 and OK-1 E to OK-31 E in Krebs
Follow Co Rd D1275 to Williams Rd
Journey Details
Traveling from Duncan, Oklahoma to Williams, Oklahoma covers 228.6 miles (368 km) in a east direction. This highway, long-distance route typically takes 4 hours 7 minutes under normal conditions.
Drivers have 3 route options between these locations (229-264 miles / 368-424 km). The primary route shown here saves 9 minutes compared to alternatives.
The route features toll sections. During midday weekday travel, expect lighter midday traffic with average speeds around 56 mph (90 km/h) .
Journey Waypoints
Duncan
Starting Point
Williams
Destination