[3] Neosho se encuentra ubicada en las coordenadas 36°50′49″N 94°23′57″O / 36.84694, -94.39917.
Según la Oficina del Censo de los Estados Unidos, Neosho tiene una superficie total de 40.8 km², de la cual 40.74 km² corresponden a tierra firme y (0.15%) 0.06 km² es agua.
[4] Según el censo de 2010,[5] había 11835 personas residiendo en Neosho.
De los 11835 habitantes, Neosho estaba compuesto por el 84.24% blancos, el 1% eran afroamericanos, el 1.57% eran amerindios, el 0.87% eran asiáticos, el 2.4% eran isleños del Pacífico, el 7.2% eran de otras razas y el 2.72% pertenecían a dos o más razas.
[6] En Neosho nació el pintor Thomas Hart Benton.