Madison Township is one of nine townships in Pike County, Indiana, United States. As of the 2020 census, its population was 386 and it contained 176 housing units.[1]
According to the 2010 census, the township has a total area of 22.07 square miles (57.2 km2), of which 21.65 square miles (56.1 km2) (or 98.10%) is land and 0.42 square miles (1.1 km2) (or 1.90%) is water.[3] The White River defines the township's northern border, as well as the northern border of Pike County.