Cherry Valley is located in Winnebago County, IL. The population is 3,203, making Cherry Valley the 7th largest city in Winnebago County.
There are 1 public schools in Cherry Valley with an average Homefacts rating of C+. The total crime rate for Cherry Valley is moderate , and there are 0 registered sex offenders residing in the city. Unemployment in Cherry Valley is high and the median home sales price is $0. Detailed and up-to-date Cherry Valley property reports are available for any property address.
Cities near Cherry Valley include Cherry Valley Township, Flora Township and Rockford.