Bull Valley is a village in McHenry County, Illinois, United States. The population was 1,128 at the 2020 census. Surrounded by larger, exurb towns of Crystal Lake, Woodstock, and McHenry, the village prides itself in its rural, low-density character. The village is in the outer most ring of the Chicago suburbs.