Weaver Township is one of twelve townships in Humboldt County, Iowa, United States. As of the 2000 census, its population was 508.
Weaver Township was organized in 1874. It was named for John N. Weaver, who gave a well-received speech on the Fourth of July, 1873.
According to the United States Census Bureau, Weaver Township covers an area of ; all of this land.
The township contains Weaver Township Cemetery and Marble Valley Cemetery.