 Bengal Township is located northwest of the center of Clinton County.M-21 crosses the township, leading east to St. Johns, the county seat, and west to Ionia.According to the United States Census Bureau, the township has a total area of , of which , or 0.02%, is water.