Goshen Township is a township in Muscatine County, Iowa, United States.
Goshen Township was organized in 1857. It was first settled around 1837.