According to the United States Census Bureau, Boonville Township covers an area of 53.47 square miles (138.5 square kilometers); of this, 51 sqmi is land and 1.65 square miles (4.27 square kilometers, 3.08 percent) is water.