 Indian Creek Township takes its name from a stream in its northwestern portion.The township was one of the original five townships in Lawrence County, however, the township is much smaller than it used to be.According to the 2010 census, the township has a total area of , of which (or 99.66%) is land and (or 0.34%) is water.