Avery Township is one of twelve townships in Humboldt County, Iowa, United States. As of the 2000 census, its population was 316.
Avery Township was organized in 1873. It is named for O. F. Avery, a pioneer settler.
According to the United States Census Bureau, Avery Township covers an area of ; of this, is land and is water.
The township does not contain any cemeteries.