McHenry County, IL Animal Ordinances: Mandatory Spay/Neuter (2026)
Key Facts
- Trigger 1
- Second running-at-large violation
- Deadline 1
- Spay/neuter and microchip within 30 days
- Trigger 2
- Adoption of an unredeemed shelter animal
- Deadline 2
- 30 days from adoption if surgery pending
- Enforcing agency
- McHenry County Animal Control Administrator
- Noncompliance
- Seizure, re-impoundment, additional penalties
Summary
McHenry County orders spay or neuter surgery in two situations: a dog, cat or other animal caught running at large a second time must be fixed and microchipped within 30 days of being reclaimed, and no unredeemed shelter animal goes up for adoption unless it's already altered or the adopter signs a 30-day promise to get it done.
A dog, cat, or other animal found running at large contrary to the provisions of this Ordinance a second or subsequent time must be spayed or neutered and microchipped within thirty (30) days after being reclaimed, unless already spayed or neutered and microchipped; and failure to comply shall result in impoundment of the dog, cat or other animal. ... An unredeemed dog or cat shall not be released for adoption unless the animal has been microchipped and spayed or neutered. A person wishing to adopt an animal prior to the surgical procedure shall have executed a written agreement promising to have such service performed within 30 days of adoption. Failure to fulfill the terms of the agreement shall result in seizure and impoundment of the animal by the Administrator, or his or her authorized agent. Additional penalties may be imposed.
Official source re-checked September 7, 2026: no newer edition of the code had been published (publisher’s edition: 2025 S-5: Supplement contains: Local legislation current through Ord. A25-0037, passed 8-19-2025 | State legislation current through ALS 2025 Pamphlet No. 1).
Full Breakdown
870(A)(2) escalates the running-at-large rule on a second offense: a dog, cat, or other animal found running at large a second or subsequent time must be spayed or neutered and microchipped within thirty days after being reclaimed, unless it is already fixed and chipped, and failing to comply results in impoundment of the animal. 870(D) covers animals nobody redeems from the county shelter. An unredeemed dog or cat cannot be released for adoption unless it has already been microchipped and spayed or neutered; the only alternative is for the adopter to sign a written agreement promising to have the surgery done within 30 days of taking the animal home.
If that adopter misses the 30-day window, the Administrator or an authorized agent can seize and re-impound the animal, and additional penalties can follow on top of that. Both tracks are enforced by the McHenry County Department of Health's Animal Control Administrator, and the owner or adopter bears the cost of the surgery, the microchip, and any boarding or impound fees charged along the way under the Public Health Fee Ordinance. This chapter governs only the unincorporated county; Crystal Lake, Woodstock, Algonquin, Huntley, Cary, Lake in the Hills, Johnsburg, and the separate City of McHenry enforce their own municipal rules within city limits.
Violations & Fines
Missing either deadline puts the animal back in county custody: a second-time at-large pet that isn't fixed and chipped within 30 days of reclaim is impounded again, and an adopter who skips the promised surgery faces seizure of the animal plus additional penalties under the Public Health Ordinance on top of the impound and boarding fees already owed.
Frequently Asked Questions
Does McHenry County force spay/neuter for a repeat loose dog?
Can I adopt an unaltered dog or cat from McHenry County Animal Control?
What happens if I miss the 30-day spay/neuter deadline after adopting?
Does this rule apply if my dog runs loose in Crystal Lake?
Sources & Official References
Other rules in McHenry County
Compare McHenry County to another location·View the Illinois animal ordinances overview
See something wrong?
Help us keep this page accurate. If you notice an error or outdated information, let us know.