Oswego is een stad in Labette County, Kansas, Verenigde Staten, en ligt aan de Neosho River. Het is tevens de provinciezetel van Labette County. In 2010 woonden er 1.829 mensen.