what county is crystal lake, il
Homefacts City Report. Crystal Lake is located in Mchenry County, IL. The population is 40,269, making Crystal Lake the largest city in Mchenry County. There are 17 public schools in Crystal Lake with an average Homefacts rating of A-. The total crime rate for Crystal Lake is low, and there are 25 registered sex offenders residing in the city.