This is the village hall for Prairie Grove is a small community of about 1,000 residents, located in southeast McHenry County, between McHenry and Crystal Lake. It has a quiet, country atmosphere and great schools. The village offers police, fire, public works, and parks and recreation.