Oakley is a city in Gove, Logan, and Thomas counties in the U.S. state of Kansas. As of the 2010 census, the city population was 2,045. It is the county seat of Logan County.
Oakley is located at 39°7′41″N 100°51′16″W / 39.12806°N 100.85444°W / 39.12806; -100.85444 (39.128023, -100.854490) at an elevation of 3,064 feet (934 m). It lies roughly 1 mile (1.6 km) south of the South Fork of the Saline River in the High Plains region of the Great Plains.
The city is located 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 approximately 211 miles (340 km) northwest of Wichita, 227 miles east-southeast of Denver, and 335 miles (539 km) west of Kansas City.