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