The city is at the intersection of Interstate 70, U.S. Route 40, and U.S. Route 83 in northwest Kansas. It is in the northeast corner of Logan County, and portions of it extend into Gove County and Thomas County. Oakley is about 211 miles (340 km) northwest of Wichita, 227 miles east-southeast of Denver, and 335 miles (539 km) west of Kansas City.