Shiloh township is located in Neosho County, Kansas. Shiloh township has a 2026 population of 554. Shiloh township is currently growing at a rate of 0.73% annually but its population has decreased by -1.95% since the most recent census, which recorded a population of 565 in 2020.
The median household income in Shiloh township is $50,208 with a poverty rate of 21.38%. The median age in Shiloh township is 58.2 years: 47.9 years for males, and 60.8 years for females. For every 100 females there are 108.8 males.