Goodrich Township is a township in Crawford County, Iowa, United States. As of the 2000 census, its population was 315.
The township is named after Isaac B. Goodrich, a pioneer settler.
Goodrich Township covers an area of and contains no incorporated settlements.
The streams of Bear Creek, Big Creek and Buffalo Creek run through this township.