According to the United States Census Bureau, the township has a total area of 33.8 square miles (87.5 km²), of which 33.6 square miles (87.0 km²) of it is land and 0.2 square miles (0.4 km²) of it (0.50%) is water.
It lies to the west of the Mississippi River.