Cherry Valley is a city located in Winnebago County Illinois. Cherry Valley has a 2020 population of 18,878. Cherry Valley is currently declining at a rate of -0.42% annually and its population has decreased by -4.76% since the most recent census, which recorded a population of 19,821 in 2010. Cherry Valley reached it's highest population of 19,821 in 2010.
The average household income in Cherry Valley is $72,240 with a poverty rate of 12.34%. The median rental costs in recent years comes to $774 per month, and the median house value is $128,800. The median age in Cherry Valley is 38.8 years, 39.6 years for males, and 37.5 years for females.