Neosho (/niːˈoʊʃoʊ/; oorspronkelijk is het de dichtstbevolkte stad in Newton County, Missouri, Verenigde Staten, waar het dient als de county seat. Met 11.835 inwoners (telling 2010) maakt de stad deel uit van het Metropolitan Statistical Area Joplin, Missouri, een regio met naar schatting 176.849 (2011) inwoners. Neosho ligt aan de westelijke rand van de Ozarks. De kosten van levensonderhoud in Neosho zijn laag: ongeveer 9,9% minder dan het gemiddelde in Missouri en 17,9% minder dan het nationale gemiddelde.