Illinois Backyard Chicken Laws: Permits, Hen Limits & Setbacks by County & City
Last Updated:
Is it legal to keep chickens in city limits or residential areas in Illinois?
Yes in most cases, but with conditions — there is no statewide ban or limit. Regulations are set entirely by local cities, counties, zoning boards, and HOAs. Chicago has no hen limit (roosters allowed); Naperville allows up to 8 hens; Aurora, Joliet, Peoria, Springfield, and Des Plaines commonly allow up to 6 hens; Elgin allows up to 4 hens. Rockford and Schaumburg ban poultry. Rural and unincorporated areas are far more lenient with higher limits and roosters often permitted on sufficient acreage. Always check your specific address — HOAs can override local rules, and setbacks (commonly 10–50 feet from neighbors) or rear-yard-only placement are frequent requirements.
How many chickens can I have in Illinois city limits?
It depends on the city — no statewide cap exists. Urban/suburban zones usually allow 4–8 hens (Chicago has no hen limit; Naperville up to 8; Aurora, Joliet, Peoria, Springfield, and Des Plaines up to 6; Elgin up to 4), almost always with no roosters. Limits are often tied to lot size or zoning district. Rural/unincorporated areas frequently permit 12–25+ hens or have no fixed limit (roosters sometimes allowed with setbacks). HOAs frequently add stricter caps or bans. See the detailed city and county sections below for exact numbers in your area.
Table of Contents
Other Illinois Ordinances by County & City
Rural & Unincorporated Illinois Areas
Illinois Permits: Vary Widely, Nuisance Key
Selling Backyard Eggs & Poultry in Illinois
Illinois State Poultry Slaughter Rules
Illinois Major Cities Rules
Refer to our Official Sources below for data integrity.
Chicago, IL
Hen Limit: No hen limit | Roosters: Allowed | Permit: Not required | Setback: Not specified
Aurora, IL
Hen Limit: Up to 6–8 hens (by lot size) | Roosters: Not allowed | Permit: Required | Setback: Not specified
Naperville, IL
Hen Limit: Up to 8 hens | Roosters: Not allowed | Permit: Required | Setback: 25–30 ft from neighboring residences
Rockford, IL
Rockford, IL has a total ban on poultry within city limits
Springfield, IL
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required | Setback: 10–30 ft from neighbors / lot lines
Joliet, IL
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required | Setback: 10 ft from property lines
Elgin, IL
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required | Setback: 25 ft from neighboring residences
Peoria, IL
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Not required | Setback: 25 ft from neighboring homes
Plainfield, IL
Plainfield, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Des Plaines, IL
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required | Setback: 5 ft from property lines
Other Illinois Ordinances by County & City
Refer to our Official Sources below for data integrity.
Adams County, IL
Quincy, IL
Quincy, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Boone County, IL
Belvidere, IL
Belvidere, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Champaign County, IL
Champaign, IL
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required | Setback: Not specified
Urbana, IL
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required | Setback: Not specified
Mahomet, IL
Mahomet, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Christian County, IL
Taylorville, IL
Taylorville, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Coles County, IL
Mattoon, IL
Mattoon, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Charleston, IL
Charleston, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Cook County, IL
Arlington Heights, IL
Arlington Heights, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Schaumburg, IL
Schaumburg, IL has a total ban on poultry within city limits
Palatine, IL
Palatine, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Cicero, IL
Cicero, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Orland Park, IL
Orland Park, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Evanston, IL
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required | Setback: Not specified
Tinley Park, IL
Tinley Park, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Skokie, IL
Skokie, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Glenview, IL
Glenview, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Berwyn, IL
Berwyn, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Oak Lawn, IL
Oak Lawn, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Mount Prospect, IL
Mount Prospect, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Oak Park, IL
Oak Park, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Hoffman Estates, IL
Hoffman Estates, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Chicago Heights, IL
Chicago Heights, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Northbrook, IL
Northbrook, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Melrose Park, IL
Melrose Park, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Park Ridge, IL
Park Ridge, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Elmwood Park, IL
Elmwood Park, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Streamwood, IL
Streamwood, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Wheeling, IL
Wheeling, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Hanover Park, IL
Hanover Park, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Elk Grove Village, IL
Elk Grove Village, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
La Grange, IL
La Grange, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Wilmette, IL
Wilmette, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Calumet City, IL
Calumet City, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Niles, IL
Niles, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Burbank, IL
Burbank, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Lansing, IL
Lansing, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Oak Forest, IL
Oak Forest, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Morton Grove, IL
Morton Grove, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Lemont, IL
Lemont, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Harwood Heights, IL
Harwood Heights, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Rolling Meadows, IL
Rolling Meadows, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Winnetka, IL
Winnetka, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Blue Island, IL
Blue Island, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Maywood, IL
Maywood, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
South Holland, IL
South Holland, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Alsip, IL
Alsip, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Riverdale, IL
Riverdale, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Evergreen Park, IL
Evergreen Park, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Brookfield, IL
Brookfield, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Matteson, IL
Matteson, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Harvey, IL
Harvey, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Homewood, IL
Homewood, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Dolton, IL
Dolton, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Park Forest, IL
Park Forest, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Palos Hills, IL
Palos Hills, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Franklin Park, IL
Franklin Park, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Bellwood, IL
Bellwood, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Westchester, IL
Westchester, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Riverside, IL
Riverside, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Bridgeview, IL
Bridgeview, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Western Springs, IL
Western Springs, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Prospect Heights, IL
Prospect Heights, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Palos Heights, IL
Palos Heights, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Country Club Hills, IL
Country Club Hills, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Midlothian, IL
Midlothian, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Hickory Hills, IL
Hickory Hills, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Lincolnwood, IL
Lincolnwood, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
La Grange Park, IL
La Grange Park, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Justice, IL
Justice, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
DeKalb County, IL
Dekalb, IL
Dekalb, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Sycamore, IL
Sycamore, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
DuPage County, IL
Wheaton, IL
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required | Setback: Not specified
Downers Grove, IL
Downers Grove, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Lombard, IL
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required | Setback: Not specified
Elmhurst, IL
Elmhurst, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Bartlett, IL
Bartlett, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Carol Stream, IL
Carol Stream, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Glen Ellyn, IL
Glen Ellyn, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Addison, IL
Addison, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
West Chicago, IL
West Chicago, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Woodridge, IL
Woodridge, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Glendale Heights, IL
Glendale Heights, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Willowbrook, IL
Willowbrook, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Villa Park, IL
Villa Park, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Lisle, IL
Lisle, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Roselle, IL
Roselle, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Darien, IL
Darien, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Westmont, IL
Westmont, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Bloomingdale, IL
Bloomingdale, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Hinsdale, IL
Hinsdale, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Bensenville, IL
Bensenville, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Warrenville, IL
Warrenville, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Wood Dale, IL
Wood Dale, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Effingham County, IL
Effingham, IL
Effingham, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Grundy County, IL
Morris, IL
Morris, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Minooka, IL
Minooka, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Jackson County, IL
Carbondale, IL
Carbondale, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Jefferson County, IL
Mount Vernon, IL
Mount Vernon, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Kane County, IL
Saint Charles, IL
Saint Charles, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Carpentersville, IL
Carpentersville, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Geneva, IL
Geneva, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Batavia, IL
Batavia, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
South Elgin, IL
South Elgin, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Hampshire, IL
Hampshire, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
North Aurora, IL
North Aurora, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Dundee, IL
Dundee, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Kankakee County, IL
Kankakee, IL
Kankakee, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Bourbonnais, IL
Bourbonnais, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Kendall County, IL
Oswego, IL
Oswego, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Yorkville, IL
Yorkville, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Montgomery, IL
Montgomery, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Plano, IL
Plano, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Knox County, IL
Galesburg, IL
Galesburg, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Lake County, IL
Waukegan, IL
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Not required | Setback: 20 ft from neighbors
Round Lake, IL
Round Lake, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Barrington, IL
Barrington, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Lake Zurich, IL
Lake Zurich, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Buffalo Grove, IL
Buffalo Grove, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Mundelein, IL
Mundelein, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Gurnee, IL
Gurnee, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Grayslake, IL
Grayslake, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Lake Villa, IL
Lake Villa, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Highland Park, IL
Highland Park, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Libertyville, IL
Libertyville, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Zion, IL
Zion, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Deerfield, IL
Deerfield, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Vernon Hills, IL
Vernon Hills, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Antioch, IL
Antioch, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Lake Forest, IL
Lake Forest, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Wauconda, IL
Wauconda, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
North Chicago, IL
North Chicago, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
LaSalle County, IL
Ottawa, IL
Ottawa, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Streator, IL
Streator, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Lee County, IL
Dixon, IL
Dixon, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Logan County, IL
Lincoln, IL
Lincoln, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Macon County, IL
Decatur, IL
Decatur, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Madison County, IL
Granite City, IL
Granite City, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Edwardsville, IL
Edwardsville, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Collinsville, IL
Collinsville, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Alton, IL
Alton, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Troy, IL
Troy, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Highland, IL
Highland, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Godfrey, IL
Godfrey, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Glen Carbon, IL
Glen Carbon, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Marion County, IL
Centralia, IL
Centralia, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
McDonough County, IL
Macomb, IL
Macomb, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
McHenry County, IL
Crystal Lake, IL
Crystal Lake, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Mchenry, IL
Mchenry, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Algonquin, IL
Algonquin, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Woodstock, IL
Woodstock, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Huntley, IL
Huntley, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Lake In The Hills, IL
Lake In The Hills, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Cary, IL
Cary, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Harvard, IL
Harvard, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
McLean County, IL
Bloomington, IL
Bloomington, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Normal, IL
Normal, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Monroe County, IL
Waterloo, IL
Waterloo, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Columbia, IL
Columbia, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Morgan County, IL
Jacksonville, IL
Jacksonville, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Ogle County, IL
Rochelle, IL
Rochelle, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Rock Island County, IL
Moline, IL
Moline, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Rock Island, IL
Rock Island, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
East Moline, IL
East Moline, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Sangamon County, IL
Chatham, IL
Chatham, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
St. Clair County, IL
Belleville, IL
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required | Setback: Not specified
O Fallon, IL
O Fallon, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
East Saint Louis, IL
East Saint Louis, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Fairview Heights, IL
Fairview Heights, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Stephenson County, IL
Freeport, IL
Freeport, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Tazewell County, IL
Pekin, IL
Pekin, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Washington, IL
Washington, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
East Peoria, IL
East Peoria, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Morton, IL
Morton, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Vermilion County, IL
Danville, IL
Danville, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Whiteside County, IL
Sterling, IL
Sterling, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Will County, IL
Bolingbrook, IL
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required | Setback: Not specified
Romeoville, IL
Romeoville, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
New Lenox, IL
New Lenox, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Frankfort, IL
Frankfort, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Lockport, IL
Lockport, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Mokena, IL
Mokena, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Homer Glen, IL
Homer Glen, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Shorewood, IL
Shorewood, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Crest Hill, IL
Crest Hill, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Channahon, IL
Channahon, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Crete, IL
Crete, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Manhattan, IL
Manhattan, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Williamson County, IL
Marion, IL
Marion, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Winnebago County, IL
Loves Park, IL
Loves Park, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Machesney Park, IL
Machesney Park, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Roscoe, IL
Roscoe, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Woodford County, IL
Metamora, IL
Metamora, IL has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Rural & Unincorporated Illinois Areas
Rural and unincorporated areas across Illinois are generally more permissive than cities and inner suburbs. Many agricultural and rural residential zones allow larger flocks (often 12–25+ hens or no fixed numeric limit) and may permit roosters when adequate setbacks and nuisance standards are met. Common patterns include minimum lot sizes of 1–5+ acres for unrestricted poultry, larger setbacks from property lines or dwellings, and fewer formal permit requirements beyond basic sanitation and containment rules.
Illinois Predator Threats
Illinois's mix of urban sprawl and rural fields exposes flocks to raccoons in Chicago suburbs, coyotes in downstate prairies, and hawks statewide. Avian flu adds biosecurity urgency year-round.
HOA vs. Local Laws
Illinois's suburbs see HOA dominance — no state preemption. Check your covenants, as they override city allowances in places like Naperville.
Illinois Permits: Vary Widely, Nuisance Key
Many cities require $10–$85 fees; focus on sanitation to avoid fines. IDOA for commercial only.
Illinois Chicken Paperwork Hotspots:
City Licenses: $10–$50 in Aurora/Champaign; inspections for health/odor.
Zoning Variance: $100+ for setbacks.
Health Cert: CVI required for all birds entering the state; voluntary NPIP for sales.
Tip: Neighbor notifications common — builds goodwill against complaints.
Selling Backyard Eggs & Poultry in Illinois
Small flocks can sell direct on-premises without license; off-premises requires IDOA egg license. Keep at 45°F, label properly.
Exemptions: Own flock direct to consumers on-site; no license/inspection.
Limited License ($15): Required for Producer-Dealers selling only their own eggs off-site (e.g., Farmers Markets).
Full License ($50): Required for selling eggs from multiple sources or for grading stations.
Poultry Meat Update 2026: The exemption limit is now 7,500 birds annually for on-farm processing; sales permitted at farmers markets with specific "NOT INSPECTED" labeling.
Biosecurity essential: Report diseases. Farmers markets OK with $15 limited license.
Illinois State Poultry Slaughter Rules
Personal use: Fully exempt — you may slaughter your own birds for household use with no inspection or license required (sanitary conditions only).
Commercial sale: Restricted. Home-slaughtered meat cannot be sold unless processed under a USDA small-producer exemption (≤1,000 or ≤20,000 birds/year) or in an inspected facility.
Local nuisance rules often restrict or ban on-site slaughter in residential areas even where chickens are allowed.
Illinois follows federal USDA Poultry Products Inspection Act exemptions. Review USDA FSIS guidance for details.
Essential Guides for Backyard Chicken Success
Once your local Illinois municipality approves your backyard flock—especially in cities and suburbs where lot sizes, permit requirements, and setback rules vary widely—explore compact coop designs and use our Step-by-Step DIY Chicken Coop Guide to construct a durable, well‑insulated, and well‑ventilated setup built to handle Illinois’ freezing winters, summer heat waves, heavy spring rains, and year‑round predator pressure.
How do I raise backyard chickens successfully?
Already raising chickens? Set your flock up for success in the Prairie State. From choosing cold‑hardy breeds that thrive in Illinois’ four‑season climate to managing moisture, preventing frostbite, and protecting birds from local predators, explore our Ultimate Backyard Chicken Management Guide to maintain a healthy, neighbor‑friendly flock.
Official Sources
1. When available, we reference Illinois municipal bylaws and ordinances from verified platforms like ecode360.com, municode.com, and local government websites at the time of publication.
2. Illinois Poultry Regulations — CVI for imports; voluntary NPIP testing.
3. When a city or county has no published ordinance available in the sources above, we state “no publicly available ordinance data.” This does not mean chickens are banned — only that we could not locate a citable published rule. See our disclaimer below.