Distance from Lafayette, Oklahoma to Okmulgee, Oklahoma
The driving distance from Lafayette, Oklahoma to Okmulgee, Oklahoma is 81.5 mi (131.1 km)
The straight-line (air) distance is approximately 35.5 mi (57.1 km)
Estimated travel time by road is 1 hour 23 minutes
We found 3 routes between Lafayette and Okmulgee.
Available Routes
Route Directions
Get on I-40 W in Muskogee County from State Hwy 82 N, OK-9 W and OK-2 N
Continue on I-40 W to Okmulgee
Continue on E 4th St. Drive to E 2nd St
Route Directions
Take OK-9 W and US-69 N to US-266/W Gentry Ave in Checotah. Take the US-266 exit from US-69 N
Continue on US-266 to Morris
Continue on US-62 W to Okmulgee
Continue on E 4th St. Drive to E 2nd St
Route Directions
Take OK-2 N and I-40 W to Lotawatah Rd/N4170 Rd in McIntosh County. Take exit 262 from I-40 W
Follow US-266 W and OK-52 N to US-62 W/W Ozark St in Morris
Continue on US-62 W to Okmulgee
Continue on E 4th St. Drive to E 2nd St
Journey Details
Traveling from Lafayette, Oklahoma to Okmulgee, Oklahoma covers 76.1 miles (122 km) in a northwest direction. This mixed highways and local roads, substantial route typically takes 1 hour 20 minutes under normal conditions.
Drivers have 3 route options between these locations (76-82 miles / 122-132 km). The primary route shown here saves 10 minutes compared to alternatives.
The route features scenic views. During night weekday travel, expect minimal traffic congestion with average speeds around 54 mph (87 km/h) .
Journey Waypoints
Lafayette
Starting Point
Okmulgee
Destination