Walnut Township is a township in Wayne County, Iowa, USA.
Walnut Township was named from Walnut Creek.