Walnut Township is a township in Madison County, Iowa, in the United States.
Walnut Township was established in 1851.