Cherry Valley is a village of in the Kishwaukee River valley, which lies primarily in Winnebago County. The village is within the Rockford, Illinois Metropolitan Statistical Area. The population is 3,162 as of the 2010 census, up from 2,191 in