Shelby Township is one of eleven townships in Ripley County, Indiana. As of the 2020 census, its population was 1,038 (up from 999 at 2010[3]) and it contained 373 housing units.[4]
According to the 2010 census, the township has a total area of 69.39 square miles (179.7 km2), of which 69.11 square miles (179.0 km2) (or 99.60%) is land and 0.27 square miles (0.70 km2) (or 0.39%) is water.[3]