Oswego is a city in and the county seat of Labette County, Kansas, United States,, and situated along the Neosho River. As of the 2010 census, the city population was 1,829. In 2011, the City Council voted to annex city-owned Oswego Municipal Airport into the city limits, expanding Oswego into neighboring Cherokee County, Kansas.