User:Arkoutdoors/sandbox

K-31 is a state highway passing through Wabaunsee County, Osage County, Coffey County, Anderson County, Linn County and Bourbon County in eastern Kansas. It is 134.3 mi (18 km) long. K-31 begins at K-99 in Wabaunsee County, south of of Eskridge. K-31's western intersection is about 10 mi south of Eskridge.

Communities and parks include Harveyville, Smith Lake, Burlingame, Osage City, Lyndon, Eisenhower State Park, Melvern, Waverly, Snake Lake, Harris, Lake Garnett Park, Garnett, Crystal Lake, Lake Welda, Kincaid, Blue Mound, Mapleton, Fulton

K-31 heads east toward Fulton, in Bourbon County. K-31 is marked both north-south and east-west, depending upon the prevalant direction. The milepost increase toward the southeast, so the state treats the road as east-west, despite the odd number.

It is maintained by the Kansas Department of Transportation, and is a two-lane road its entire length.