Neosho (/niːˈoʊʃoʊ/; ursprünglich ist sie die bevölkerungsreichste Stadt im Newton County, Missouri, Vereinigte Staaten, und dient dort als Grafschaftssitz. Mit einer Einwohnerzahl von 11.835 (Stand der Volkszählung 2010) ist die Stadt Teil des statistischen Großraums Joplin, Missouri, einer Region mit geschätzten 176.849 (2011) Einwohnern. Neosho liegt am westlichen Rand der Ozarks. Die Lebenshaltungskosten in Neosho sind niedrig und liegen etwa 9,9% unter dem Durchschnitt von Missouri und 17,9% unter dem nationalen Durchschnitt.