As of the 2020 census, its population was 4,314 and it contained 1,996 housing units.
[1] According to the 2010 census, the township has a total area of 45.12 square miles (116.9 km2), of which 44.09 square miles (114.2 km2) (or 97.72%) is land and 1.03 square miles (2.7 km2) (or 2.28%) is water.
[3] The White River defines the township's northern border, as well as the northern border of Pike County.
(This list is based on USGS data and may include former settlements.)
The township contains these eight cemeteries: Indian Mound, Johnson, Morrison, Old Town, Old Union, Stuckey, Walnut Hill and Walnut Hill.