 Cherry Valley Township, Winnebago County, Illinois

Cherry Valley Township is located in Winnebago County, Illinois.As of the 2010 census, its population was 19,831 and it contained 8,415 housing units.