Distance from Duncan, Oklahoma to Elba, Oklahoma
The driving distance from Duncan, Oklahoma to Elba, Oklahoma is 244.6 mi (393.6 km)
The straight-line (air) distance is approximately 114 mi (183.5 km)
Estimated travel time by road is 4 hours 17 minutes
We found 3 routes between Duncan and Elba.
Available Routes
Route Directions
Follow N 9th St and W Beech Ave to US-81 N
Continue on US-81 N. Take US-277 N/US-62 E, I-44 E and I-35 N to OK-33 E in Logan County. Take exit 157 from I-35 N
Get on US-412 E/US-64 E in Tulsa County from OK-51 E
Continue on US-412 E. Take US-169 N to S 4090 Rd in Rogers County
Continue on S 4090 Rd to your destination
Route Directions
Get on I-35 N in Purcell from E Bois D'Arc Ave, CS2910/Duncan Lake Rd, OK-29 E and State Hwy 74 N
Continue on I-35 N. Take I-44 E and US-169 N to S 4090 Rd in Rogers County
Continue on S 4090 Rd to your destination
Route Directions
Get on I-44 E in Chickasha from US-81 N
Continue on I-44 E. Take US-169 N to S 4090 Rd in Rogers County
Continue on S 4090 Rd to your destination
Journey Details
Traveling from Duncan, Oklahoma to Elba, Oklahoma covers 219.3 miles (353 km) in a northeast direction. This highway, long-distance route typically takes 3 hours 27 minutes under normal conditions.
Drivers have 3 route options between these locations (219-245 miles / 353-394 km). The primary route shown here saves 50 minutes compared to alternatives.
The route features toll sections. During night weekend travel, expect typical weekend traffic patterns with average speeds around 61 mph (98 km/h) .
Journey Waypoints
Duncan
Starting Point
Elba
Destination