Wills Township is one of twenty-one townships in LaPorte County, Indiana. As of the 2020 census, its population was 2,098 (down from 2,110 at 2010) and it contained 833 housing units.
Wills Township was established in 1834. It was named for John Wills, a pioneer settler.
According to the 2010 census, the township has a total area of , of which (or 98.26%) is land and (or 1.74%) is water.