McHenry County
317,751 people, served by 31 police agencies that report to the FBI. Below: how a case moves here, from arrest to court.
How a case moves here
McHenry County follows Illinois law on arrests, release, and courts. These rules are the same in every county in the state; the full set covers prosecutors, defense, and jails too.
- Who decides release first
Illinois has no money bail. Police may release a person charged with an offense for which release can't be denied, without a judge. Anyone charged with an offense for which the state can seek detention goes before a circuit or associate judge.
725 ILCS 5/109-1- Time to see a judge
A person arrested and not released must be taken before a judge without unnecessary delay and within 48 hours, and a charge must be filed.
725 ILCS 5/109-1(a)- Money bail
Illinois abolished money bail under the Pretrial Fairness Act, which took effect September 18, 2023. Judges release people on conditions or, after a hearing on a state petition, order them detained.
725 ILCS 5/110-1.5- Courts
Illinois has one trial court, the circuit court, which hears every felony and misdemeanor. There are no city, county, or justice courts.
Ill. Const. art. VI, secs. 1, 9- Judges and magistrates
Circuit judges are nominated in party primaries or by petition and elected to six-year terms, then run in retention elections to stay. Circuit judges appoint associate judges to four-year terms. Every judge must be a licensed Illinois lawyer.
Ill. Const. art. VI, secs. 8, 10, 11, 12
Read from the statutes and court rules cited, 2026-09-30. 725 ILCS 5/110-1.5 states January 1, 2023, but the Illinois Supreme Court stayed the law until September 18, 2023 (Rowe v. Raoul); the stay is from general knowledge, not a source read here. Retention needs three-fifths of votes cast; not re-read. How small counties without a public defender office provide lawyers was not confirmed county by county.
What this county does differently
- Pretrial practice
The state Office of Statewide Pretrial Services provides pretrial services here, and Mapping Pretrial Injustice listed its risk tool in 2021 as the Virginia Pretrial Risk Assessment Instrument, Revised (VPRAI-R).
Illinois Office of Statewide Pretrial Services, Pretrial Services Directory (read 2026-09-30)MediaJustice and Movement Alliance Project, Mapping Pretrial Injustice county map (data as of fall 2021)From Mapping Pretrial Injustice, a map compiled by MediaJustice and the Movement Alliance Project, advocacy groups that campaign against pretrial risk assessment tools. Its data is from fall 2021; CrimeDB uses it only where no court, government, or research list covers the county.
Police agencies
- McHenry County Sheriff's OfficeCounty65,751 served
- Crystal Lake Police DepartmentCity41,838 served
- Algonquin Police DepartmentCity30,758 served
- McHenry Police DepartmentCity29,207 served
- Huntley Police DepartmentCity28,679 served
- Lake in the Hills Police DepartmentLake in the Hills village28,651 served
- Woodstock Police DepartmentWoodstock city25,952 served
- Cary Police DepartmentCity18,087 served
- Fox Lake Police DepartmentFox Lake village10,916 served
- Harvard Police DepartmentCity9,396 served
- Island Lake Police DepartmentCity8,074 served
- Marengo Police DepartmentCity7,736 served
- Lakemoor Police DepartmentLakemoor village6,522 served
- Johnsburg Police DepartmentJohnsburg village6,443 served
- Wonder Lake Police DepartmentWonder Lake village5,697 served
- Spring Grove Police DepartmentSpring Grove village5,573 served
- Fox River Grove Police DepartmentFox River Grove village4,763 served
- Lakewood Police DepartmentLakewood village4,291 served
- Barrington Hills Police DepartmentCity4,076 served
- Richmond Police DepartmentCity2,133 served
- Oakwood Hills Police DepartmentOakwood Hills village2,057 served
- Prairie Grove Police DepartmentPrairie Grove village1,950 served
- IL0562000City1,578 served
- Hebron Police DepartmentCity1,399 served
- Bull Valley Police DepartmentCity1,136 served
- McCullom Lake Police DepartmentCity965 served
- Union Police DepartmentCity732 served
- Holiday Hills Police DepartmentHoliday Hills village604 served
- Crystal Lake Park DistrictOther
- McHenry County CollegeUniversity or College
- McHenry County Conservation DistrictOther
Agencies: FBI NIBRS master file 2025 batch headers; names from the FBI agency list, pulled 2026-09-29. An agency that serves several counties appears on each. Population served is the FBI's figure.
Crime and arrests
No figures yet