K-140 is a 33.224-mile-long (53.469 km) state highway in Ellsworth and Saline Counties in the U.S. state of Kansas. The highway travels through mostly rural land between the cities of Ellsworth and Salina. In addition to connecting Ellsworth and Salina, K-140 travels through the communities of Carneiro, Brookville, and Bavaria. The highway has junctions with Kansas state highways K-14, K-156, K-111, and K-141, as well as Interstate 135 (I-135).