K-34 is a 29.26-mile-long (47.09 km) state highway in southwestern Kansas that runs from U.S. Route 160 (US-160) and US-183 near Ashland to US-400 near Bucklin. It is one of the lesser-traveled highways in the state and is not part of the National Highway System. It is a two-lane road for its entire length.