Wisconsin Backyard Chicken Laws: Permits, Limits, and Setbacks by City and County
Last Updated:
Backyard chickens are generally allowed across Wisconsin — no blanket statewide prohibition or fixed flock cap exists. Under Wisconsin state law (Wis. Stat. § 95.51) and administrative rules (ch. ATCP 17, Wis. Adm. Code), the Wisconsin Department of Agriculture, Trade and Consumer Protection (DATCP) requires mandatory premises registration for all locations where poultry are kept, including small backyard flocks. Beyond this state rule, cities and counties set flock sizes, rooster policies, local permits, and enclosure setbacks. In residential neighborhoods and city limits, rules vary widely: many urban/suburban spots limit hens to 4–8 (often 6–8, based on lot size), strictly ban roosters to curb noise complaints, and require permits/inspections in some areas, while rural and unincorporated counties tend to be far more lenient with no hen limits or permits on sufficient acreage.
Is it legal to keep chickens in city limits or residential areas in Wisconsin? Yes in most cases, though with conditions — for example, Milwaukee allows up to 4 hens (permit required); Madison allows up to 8 (permit); Green Bay allows up to 6 (permit/setbacks apply); Kenosha allows up to 6 (permit required). Always check your specific address, as HOAs or zoning can add extra hurdles like setbacks (commonly 10–50 ft from neighbors) or rear-yard-only placement. Rural areas outside city boundaries often have no hen limits and permit roosters on sufficient acreage, provided nuisance rules (odor, noise) are met. Statewide livestock premises registration (Wis. Stat. § 95.51) is required for all poultry keepers, regardless of flock size.
With Wisconsin’s cold winters, variable summers, and common predators (foxes, raccoons, hawks), secure, insulated, and predator-proof coops are essential. This detailed guide breaks down ordinances for key cities and counties, tackles frequent searches like "how many chickens can you have in city limits?", "are roosters allowed in residential areas?", "do I need a permit for a chicken coop?", and "can I have chickens in my backyard?", and directs you to official sources for the latest verification.
All content individually researched. Local rules change, so always double check with your city or county zoning, animal control, or code enforcement.
Official Source: The Wisconsin Department of Agriculture, Trade and Consumer Protection (DATCP) enforces mandatory premises registration pursuant to Wis. Stat. § 95.51 and ch. ATCP 17 for all locations where poultry are kept. Health certificates may be required for imported birds. Wisconsin Premises Registration (Official Government Site)
Table of Contents
Frequently Asked Questions
Are roosters allowed in Wisconsin cities and residential zones?
Roosters are strictly prohibited in almost all major Wisconsin cities. Roosters are generally permitted in rural and agricultural zones.
Do I need a permit for backyard chickens in Wisconsin?
Yes, most municipalities require a local permit. Additionally, all flock owners in Wisconsin are legally required to register their livestock location with the DATCP (Department of Agriculture, Trade and Consumer Protection) premises registration.
How many chickens can I have within Milwaukee, WI city limits?
Milwaukee, WI allows up to 4 chickens. Roosters are not allowed.
How many chickens can I have within Madison, WI city limits?
Madison, WI allows up to 8 hens. Roosters are not allowed.
How many chickens can I have within Green Bay, WI city limits?
Green Bay, WI allows up to 5 hens. Roosters are not allowed.
How many chickens can I have within Kenosha, WI city limits?
Kenosha, WI allows up to 4 chickens. Roosters are not allowed.
How many chickens can I have within Racine, WI city limits?
Racine, WI allows up to 4 hens. Roosters are not allowed.
Wisconsin Ordinances by City & County
Find your city or town below for detailed rules regarding your local limits.
Adams County, Wisconsin Chicken Laws
Cities & Towns: Adams, Arkdale, Dellwood, Friendship, Grand Marsh, Oxford.
Adams, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required with $10 fee | Setback: 15ft from property lines, 25ft from neighboring dwellings | Key Restrictions: No free-ranging; coops in rear yard only | Section: § 152-4 | Source: cityofadams-wi.gov
Dellwood, Friendship, WI
Hen Limit: Up to 5 hens | Roosters: Not allowed | Permit: Required with $10 fee | Setback: 10ft from property lines, 20ft from neighboring windows | Key Restrictions: Annual permit renewal required | Section: § 84-12 | Source: friendshipwi.gov
Oxford, WI
Total ban on poultry within city limits | Section: § 11-2-4 | Source: villageofoxfordwi.com
Unincorporated: Arkdale, Grand Marsh, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: 50ft from property lines for livestock structures | Section: § 400-11 | Source: adamscountywi.gov
Ashland County, Wisconsin Chicken Laws
Cities & Towns: Ashland, Butternut, Clam Lake, Glidden, High Bridge, La Pointe, Marengo, Mellen, Odanah.
Ashland, WI
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required with $10 fee | Setback: 15ft from property lines, 25ft from neighboring structures | Key Restrictions: Must stay in enclosed coop or run | Section: § 5.6(C) | Source: coawi.org
Butternut, Mellen, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required with $10 fee | Setback: 10ft from property lines, 30ft from neighboring dwellings | Key Restrictions: Coops in rear yard only | Section: § 91-6 | Source: butternutwi.com
Unincorporated: Clam Lake, Glidden, High Bridge, La Pointe, Marengo, Odanah, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: 50ft from property lines for accessory buildings | Section: § 400-19 | Source: ashlandcountywi.gov
Barron County, Wisconsin Chicken Laws
Cities & Towns: Almena, Barron, Barronett, Brill, Cameron, Chetek, Comstock, Cumberland, Dallas, Haugen, Mikana, Prairie Farm, Rice Lake, Turtle Lake.
Cumberland, WI
Hen Limit: Up to 10 chickens | Roosters: Not allowed | Permit: Required | Setback: 20ft from all property lines | Key Restrictions: Must stay fully confined | Section: Ord. 2017-24 | Source: cumberland-wi.gov
Barron, Chetek, Rice Lake, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required with $10 fee | Setback: 10ft from property lines, 25ft from neighboring dwellings | Key Restrictions: Coops and runs in rear yard only | Section: § 70-4 & § 135-3 | Source: co.barron.wi.us
Unincorporated: Almena, Barronett, Brill, Cameron, Comstock, Dallas, Haugen, Mikana, Prairie Farm, Turtle Lake, WI
Hen Limit: Up to 12 birds (<2 acres) | Up to 25 birds (2-5 acres) | Roosters: Not allowed (<2 acres) | Allowed (≥2 acres) | Permit: Not required | Setback: 100ft from property lines for containment structures | Section: § 17.32(1)(f) | Source: co.barron.wi.us
Bayfield County, Wisconsin Chicken Laws
Cities & Towns: Bayfield, Benoit, Cable, Cornucopia, Drummond, Grand View, Herbster, Iron River, Mason, Port Wing, Washburn.
Washburn, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required with $10 fee | Setback: 10ft from property lines, 25ft from neighboring structures | Key Restrictions: Neighbor notification within 100ft required | Section: § 13-1-45 | Source: cityofwashburnwi.gov
Bayfield, WI
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required with $10 fee | Setback: 15ft from property lines, 25ft from neighboring dwellings | Key Restrictions: Must stay in enclosed coop or run | Section: § 7-1-12 | Source: cityofbayfieldwi.gov
Unincorporated: Benoit, Cable, Cornucopia, Drummond, Grand View, Herbster, Iron River, Mason, Port Wing, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: 30ft from property lines for livestock buildings | Section: Title 13, Art. B | Source: bayfieldcounty.wi.gov
Brown County, Wisconsin Chicken Laws
Cities & Towns: De Pere, Denmark, Green Bay, Greenleaf, New Franken, Oneida, Pulaski, Suamico, Wrightstown.
Green Bay, WI
Hen Limit: Up to 5 hens | Roosters: Not allowed | Permit: Required with $5 fee | Setback: 25ft from adjacent structures, 10ft from lot lines | Key Restrictions: Owner-occupied single-family only | Section: § 6-3 | Source: greenbaywi.gov
De Pere, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required with $6 fee | Setback: 25ft from neighboring principal structures | Key Restrictions: Rear yard only; free-ranging prohibited | Section: Chapter 86 | Source: deperewi.gov
Suamico, WI
Hen Limit: Up to 4 chickens | Roosters: Not allowed | Permit: Required | Setback: 25ft from all property lines | Key Restrictions: Single-family properties only; no front yard coops | Section: § 11.19.5 | Source: suamico.org
Wrightstown, WI
Hen Limit: Up to 4 hens or ducks | Roosters: Not allowed | Permit: Required with $25 fee | Setback: 25ft from adjacent primary structures | Key Restrictions: Annual neighbor notification required; fully contained | Section: § 75-20 | Source: wrightstown.us
Unincorporated: Denmark, Greenleaf, New Franken, Oneida, Pulaski, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: 50ft from property borders for animal housing | Section: Chapter 22 | Source: browncountywi.gov
Buffalo County, Wisconsin Chicken Laws
Cities & Towns: Alma, Cochrane, Fountain City, Gilmanton, Mondovi, Nelson.
Alma, WI
Hen Limit: Up to 4 fowl | Roosters: Not allowed | Permit: Required | Setback: 15ft from property lines, 100ft from neighboring structures | Key Restrictions: Must stay securely contained | Section: Chapter 11 | Source: cityofalmawi.com
Mondovi, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required with $10 fee | Setback: 10ft from property boundaries, 25ft from dwellings | Key Restrictions: Rear yard only | Section: § 12-4(A) | Source: mondovi.com
Cochrane, Fountain City, Nelson, WI
Hen Limit: Up to 5 hens | Roosters: Not allowed | Permit: Required with $10 fee | Setback: 20ft from property boundaries, 50ft from homes | Key Restrictions: Rear yard only | Section: Ord. 48 | Source: fountaincitywi.gov
Unincorporated: Gilmanton, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: 50ft from property borders for livestock structures | Section: Chapter 4 | Source: buffalocounty.wi.gov
Burnett County, Wisconsin Chicken Laws
Cities & Towns: Danbury, Grantsburg, Hertel, Siren, Webster.
Webster, WI
Hen Limit: Up to 12 chickens | Roosters: Not allowed | Permit: Required | Setback: 10ft from property lines, 25ft from neighboring structures | Key Restrictions: Must stay in covered enclosure | Section: § 98-21 | Source: ecode360.com
Grantsburg, WI
Hen Limit: Up to 6 hens | Roosters: Not allowed (over 4 months) | Permit: Required | Setback: 5ft from property lines, 25ft from residences | Key Restrictions: Neighbor consent required | Section: Chapter 200 | Source: villageofgrantsburg.gov
Siren, WI
Hen Limit: Not specified | Roosters: Not allowed | Permit: Required | Setback: 15ft from property borders, 25ft from windows | Key Restrictions: Rear yard only | Section: Chapter 387 | Source: ecode360.com
Unincorporated: Danbury, Hertel, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: 30ft from side/rear boundaries for livestock structures | Section: Chapter 30 | Source: burnettcountywi.gov
Calumet County, Wisconsin Chicken Laws
Cities & Towns: Brillion, Chilton, Forest Junction, Hilbert, New Holstein, Potter, Sherwood, Stockbridge.
Chilton, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required with $10 fee | Setback: 10ft from lot lines, 25ft from neighboring structures | Key Restrictions: Locked in coop from sunset to sunrise | Section: § 11.02 | Source: chiltonwi.gov
Brillion, New Holstein, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required with $10 fee | Setback: 15ft from property borders, 25ft from dwellings | Key Restrictions: Rear yard only | Section: Chapter 10 | Source: brillionwi.gov
Sherwood, Hilbert, WI
Hen Limit: Up to 5 hens | Roosters: Not allowed | Permit: Required with $10 fee | Setback: 20ft from property lines, 50ft from windows | Key Restrictions: Screened from street view | Section: Ord. 142 | Source: villageofsherwoodwiproperty.org
Unincorporated: Forest Junction, Potter, Stockbridge, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: 50ft from property lines for accessory structures | Section: Chapter 82 | Source: co.calumet.wi.us
Chippewa County, Wisconsin Chicken Laws
Cities & Towns: Bloomer, Boyd, Cadott, Chippewa Falls, Cornell, Holcombe, Jim Falls, New Auburn, Stanley.
Chippewa Falls, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required with $10 fee | Setback: 15ft from property lines, 25ft from neighboring structures | Key Restrictions: Fenced daylight free-ranging only | Section: Chapter 7 | Source: chippewafalls-wi.gov
Stanley, WI
Hen Limit: Up to 5 hens (<20k sq ft) | Up to 8 hens (larger) | Roosters: Not allowed (<40k sq ft) | Permit: Required with $10 fee | Setback: 15ft from property lines, 25ft from principal structures | Key Restrictions: 50% neighbor approval within 100ft | Section: § 7-1-25 | Source: stanleyrepublican.com
Bloomer, Boyd, Cadott, Cornell, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required with $10 fee | Setback: 10ft from property borders, 25ft from dwellings | Key Restrictions: Must stay in coop or attached run | Section: § 6.15.010 & § 7-1-13 | Source: co.chippewa.wi.us
Unincorporated: Holcombe, Jim Falls, New Auburn, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: 30ft from side/rear borders for livestock builds | Section: Chapter 70 | Source: co.chippewa.wi.us
Clark County, Wisconsin Chicken Laws
Cities & Towns: Abbotsford, Chili, Colby, Curtiss, Dorchester, Granton, Greenwood, Humbird, Loyal, Neillsville, Owen, Thorp, Unity, Willard, Withee.
Neillsville, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required with $10 fee | Setback: 15ft from property lines, 25ft from neighboring structures | Key Restrictions: Rear yard only | Section: § 7-1-16 | Source: neillsville-wi.com
Abbotsford, Colby, Loyal, Owen, Thorp, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required with $10 fee | Setback: 10ft from property borders, 25ft from dwellings | Key Restrictions: Must stay in enclosed coop or run | Section: Chapter 7 | Source: thorpwi.com
Curtiss, Dorchester, Granton, Unity, Withee, WI
Hen Limit: Up to 5 hens | Roosters: Not allowed | Permit: Required with $10 fee | Setback: 20ft from property lines, 50ft from windows | Key Restrictions: Screened from street view | Section: Ord. 42-B | Source: dorchesterwi.com
Greenwood, WI
Total ban on poultry within city limits | Section: § 7-1-6 | Source: greenwoodwi.com
Unincorporated: Chili, Humbird, Willard, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: 30ft from side/rear lot lines for livestock buildings | Section: Chapter 22 | Source: clarkcounty.wi.gov
Columbia County, Wisconsin Chicken Laws
Cities & Towns: Arlington, Cambria, Columbus, Doylestown, Fall River, Friesland, Lodi, Pardeeville, Portage, Poynette, Rio, Wyocena.
Columbus, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required with $10 fee | Setback: 25ft from neighboring residential structures | Key Restrictions: Neighbor notice within 200ft + hearing | Section: § 14-19 | Source: columbuswi.gov
Lodi, WI
Hen Limit: Up to 5 hens | Roosters: Not allowed | Permit: Required | Setback: Standard accessory building setbacks | Key Restrictions: Annual registration by Jan 1 | Section: Chapter 114.11D | Source: cityoflodi.us
Portage, WI
Hen Limit: Up to 12 chickens or ducks | Roosters: Not allowed | Permit: Required | Setback: 50ft from property lines, 100ft from dwellings | Key Restrictions: Max 120 sq ft fully enclosed coop | Section: § 6.1(A)(19) | Source: portagecountywi.gov
Arlington, Cambria, Fall River, Poynette, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required with $10 fee | Setback: 15ft from property borders, 25ft from dwellings | Key Restrictions: Rear yard, predator-proof | Section: Chapter 7 | Source: columbiacountywi.gov
Unincorporated: Doylestown, Friesland, Pardeeville, Rio, Wyocena, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: 30ft from side/rear lines for livestock builds | Section: Title 16 | Source: co.columbia.wi.us
Crawford County, Wisconsin Chicken Laws
Cities & Towns: Eastman, Ferryville, Gays Mills, Lynxville, Mount Sterling, Prairie Du Chien, Seneca, Soldiers Grove, Steuben, Wauzeka.
Prairie Du Chien, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required with $10 fee | Setback: 15ft from property lines, 25ft from neighboring structures | Key Restrictions: Must stay in enclosed coop or run | Section: § 14-6 | Source: cityofpdc.com
Gays Mills, Soldiers Grove, Wauzeka, WI
Hen Limit: Up to 5 hens | Roosters: Not allowed | Permit: Required with $10 fee | Setback: 10ft from property borders, 25ft from dwellings | Key Restrictions: Rear yard only | Section: Chapter 95 | Source: soldiersgrove.com
Unincorporated: Eastman, Ferryville, Lynxville, Mount Sterling, Seneca, Steuben, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: 30ft from side/rear borders for livestock structures | Section: Chapter 12 | Source: crawfordcountywi.org
Dane County, Wisconsin Chicken Laws
Cities & Towns: Belleville, Black Earth, Blue Mounds, Brooklyn, Cambridge, Cottage Grove, Cross Plains, Dane, Deerfield, Deforest, Madison, Marshall, Mazomanie, Mcfarland, Middleton, Morrisonville, Mount Horeb, Oregon, Stoughton, Sun Prairie, Verona, Waunakee, Windsor.
Madison, WI
Hen Limit: Up to 8 hens | Roosters: Not allowed | Permit: Required with $10 fee | Setback: 25ft from adjacent residential structures | Key Restrictions: Landlord + neighbor notification for renters | Section: MGO § 28.151 | Source: cityofmadison.com
Sun Prairie, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Special Use Permit ($35) + $15 annual | Setback: 15ft from all property lines | Key Restrictions: Elevated or paved coop base required | Section: § 17.16.140 | Source: cityofsunprairie.com
Middleton, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required ($25 zoning + $40 building) | Setback: 15ft side, 25ft rear | Key Restrictions: Site plan + waste management plan required | Section: Chapter 10 & 11 | Source: cityofmiddleton.us
Belleville, Fitchburg, Stoughton, Verona, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required with $10–20 fee | Setback: 15ft from property lines, 25ft from homes | Key Restrictions: Confined from sunset to sunrise | Section: Chapter 6 | Source: stoughtonwi.gov
Unincorporated: Black Earth, Blue Mounds, Brooklyn, Cambridge, Cottage Grove, Cross Plains, Dane, Deerfield, Deforest, Marshall, Mazomanie, Mcfarland, Morrisonville, Mount Horeb, Oregon, Waunakee, Windsor, WI
Hen Limit: Up to 8 female birds total | Roosters: Not allowed | Permit: Zoning Permit $15 | Setback: 4ft from lines, 25ft from structures, 75ft from water | Key Restrictions: Rear/side yard only; covered structure required | Section: Ch. 10, § 10.195 | Source: danecountyplanning.com
Dodge County, Wisconsin Chicken Laws
Cities & Towns: Ashippun, Beaver Dam, Brownsville, Burnett, Clyman, Fox Lake, Horicon, Hustisford, Iron Ridge, Juneau, Lebanon, Lomira, Lowell, Mayville, Neosho, Randolph, Reeseville, Rubicon, Theresa, Waupun, Woodland.
Mayville, WI
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required with $25 fee | Setback: 25ft from neighboring principal structures | Key Restrictions: One permit per parcel; no front/side yards | Section: § 150-2.2 | Source: mayvillecity.com
Waupun, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required | Setback: 15ft from property lines, 25ft from dwellings | Key Restrictions: Must stay in coop or run | Section: Ord. #2024-010 | Source: cityofwaupunwi.gov
Beaver Dam, WI
Total ban on poultry within city limits | Section: § 150-15 | Source: dailydodge.com
Ashippun, Brownsville, Burnett, Clyman, Fox Lake, Horicon, Hustisford, Iron Ridge, Juneau, Lomira, Lowell, Neosho, Randolph, Reeseville, Rubicon, Theresa, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required with $10–15 fee | Setback: 10ft from property borders, 25ft from dwellings | Key Restrictions: Rear yard only; fully confined | Section: Chapter 150 & Chapter 7 | Source: ecode360.com
Unincorporated: Lebanon, Woodland, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: 30ft from side/rear borders for livestock builds | Section: Code Chapter 13 | Source: co.dodge.wi.gov
Door County, Wisconsin Chicken Laws
Cities & Towns: Baileys Harbor, Brussels, Egg Harbor, Ellison Bay, Ephraim, Fish Creek, Forestville, Maplewood, Sister Bay, Sturgeon Bay, Washington Island.
Sturgeon Bay, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: 150ft from nearest neighboring residence | Key Restrictions: Subject to noise codes | Section: § 12.05 | Source: sturgeonbaywi.org
Baileys Harbor, Brussels, Egg Harbor, Ephraim, Forestville, Sister Bay, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required with $10–25 fee | Setback: 25ft from all property lines, rear yard only | Key Restrictions: Fully contained; no free-ranging | Section: Chapter 17 & Chapter 10 | Source: sisterbaywi.gov
Unincorporated: Ellison Bay, Fish Creek, Maplewood, Washington Island, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: 30ft from side/rear borders for livestock buildings | Section: Chapter 2 | Source: co.door.wi.gov
Douglas County, Wisconsin Chicken Laws
Cities & Towns: Brule, Foxboro, Gordon, Hawthorne, Lake Nebagamon, Maple, Poplar, Solon Springs, South Range, Superior, Wascott.
Superior, WI
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required with $10 fee | Setback: 25ft from neighboring principal dwellings | Key Restrictions: Confined sunset to sunrise | Section: § 22-7 | Source: ci.superior.wi.us
Lake Nebagamon, Poplar, Solon Springs, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required with $10–20 fee | Setback: 15ft from property lines, 25ft from structures | Key Restrictions: Rear yard only | Section: Chapter 9 | Source: villagelakenebagamon.com
Unincorporated: Brule, Foxboro, Gordon, Hawthorne, Maple, South Range, Wascott, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: 30ft from side/rear borders for accessory structures | Section: Chapter 8 | Source: douglascountywi.org
Dunn County, Wisconsin Chicken Laws
Cities & Towns: Boyceville, Colfax, Downing, Downsville, Eau Galle, Elk Mound, Knapp, Menomonie, Ridgeland, Rock Falls, Sand Creek, Wheeler.
Menomonie, WI
Hen Limit: Up to 5 hens | Roosters: Not allowed | Permit: Required with $35 initial + $10 annual | Setback: 10ft from property borders, 25ft from structures | Key Restrictions: Property inspection required | Section: Title 3, Chapter 21 | Source: menomonie-wi.gov
Colfax, WI
Hen Limit: Up to 10 hens | Roosters: Not allowed | Permit: Required with $10 annual | Setback: Standard accessory structure setbacks | Key Restrictions: Covered and fenced runs | Section: Ordinance 2011-03 | Source: villageofcolfaxwi.org
Boyceville, Downing, Elk Mound, Knapp, Ridgeland, Wheeler, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required with $10–15 fee | Setback: 15ft from property lines, 25ft from dwellings | Key Restrictions: Fully enclosed coop or run | Section: Chapter 7 | Source: elkmound.org
Unincorporated: Downsville, Eau Galle, Rock Falls, Sand Creek, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: 30ft from side/rear borders for housing structures | Section: Chapter 12 | Source: co.dunn.wi.us
Eau Claire County, Wisconsin Chicken Laws
Cities & Towns: Altoona, Augusta, Eau Claire, Eleva, Fairchild, Fall Creek.
Altoona, WI
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Conditional Use Permit required | Setback: Standard accessory building lines | Key Restrictions: Only in R-1/R-2/R-3 zones with permit | Section: Chapter 19 | Source: backyardchickens.com
Augusta, Fall Creek, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required with $10–15 fee | Setback: 10ft from borders, 25ft from dwellings | Key Restrictions: Must stay securely penned | Section: Title 6 & Chapter 9 | Source: fallcreekwi.gov
Eau Claire, WI
Hen Limit: Up to 5 poultry | Roosters: Not allowed | Permit: Required with annual fee | Setback: 10ft from lines, 25ft from structures, 5ft from home | Section: Chapter 8.30 | Source: eauclairewi.gov
Unincorporated: Eleva, Fairchild, WI
Hen Limit: Limited for household egg production | Roosters: Allowed | Permit: County Poultry License required | Setback: 20ft from side/rear lines, 50ft from dwellings | Section: Ordinance No. 165-32 (Title 8) | Source: co.eau-claire.wi.us
Forest County, Wisconsin Chicken Laws
Cities & Towns: Argonne, Armstrong Creek, Crandon, Laona, Wabeno.
Crandon, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required with a $5.00 annual fee | Setback: At least 25ft from the nearest neighbor's residence | Key Restrictions: Only permitted at single-family dwellings | Section: Ordinance 04-2015 | Source: cityofcrandonwi.org
Unincorporated: Argonne, Armstrong Creek, Laona, Wabeno, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Not specified | Section: Forest County Zoning Ordinance | Source: forestcountywi.com
Grant County, Wisconsin Chicken Laws
Cities & Towns: Bagley, Beetown, Bloomington, Boscobel, Cassville, Cuba City, Dickeyville, Fennimore, Glen Haven, Hazel Green, Kieler, Lancaster, Livingston, Montfort, Mount Hope, Muscoda, Patch Grove, Platteville, Potosi, Sinsinawa, Stitzer, Woodman.
Boscobel, WI
Total ban on poultry within city limits | Section § 11.02 | Source: swnews4u.com
Fennimore, WI
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required | Setback: Farther than 15ft from residential structures | Section: Chapter 12.04 | Source: swnews4u.com
Platteville, WI
Total ban on poultry within city limits | Section § 6 | Source: platteville.org
Unincorporated: Bagley, Beetown, Bloomington, Cassville, Cuba City, Dickeyville, Glen Haven, Hazel Green, Kieler, Lancaster, Livingston, Montfort, Mount Hope, Muscoda, Patch Grove, Potosi, Sinsinawa, Stitzer, Woodman, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: 100ft from all neighboring property lines for animal housing structures | Section: Grant County Zoning Ordinance | Source: co.grant.wi.gov
Green County, Wisconsin Chicken Laws
Cities & Towns: Albany, Brodhead, Browntown, Juda, Monroe, Monticello, New Glarus.
Brodhead, WI
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required | Setback: 10ft from side or rear lot lines, 15ft from any neighboring structure's doors or windows | Section: Chapter 178 | Source: cityofbrodheadwi.org
Monroe, WI
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required | Setback: 10ft from lot lines, 25ft from any adjacent principal structure | Key Restrictions: Only on lots with a one-family dwelling | Section: § 9-2-22 | Source: monroecity.novusagenda.com
Monticello, WI
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required | Setback: 25ft from structures on adjacent lots; restricted to rear yards | Key Restrictions: Written permission from all abutting neighbors is required | Section: § 7-1-23A | Source: vi.monticello.wi.us
New Glarus, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required with a $15.00 annual fee | Setback: 15ft from all lot lines; restricted to rear yards or non-address side yards | Key Restrictions: Only on single-family lots; signatures of consent from all abutting neighbors required | Section: Village Chicken Ordinance | Source: newglarus360.com
Unincorporated: Albany, Browntown, Juda, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Not specified | Section: Green County Zoning Code | Source: co.green.wi.gov
Green Lake County, Wisconsin Chicken Laws
Cities & Towns: Berlin, Dalton, Green Lake, Kingston, Markesan, Marquette, Princeton.
Berlin, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required with a $15.00 annual fee | Setback: 25ft from neighboring residential structures, 5ft from property lines | Section: § 82-12 | Source: cityofberlin.net
Green Lake, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required | Setback: 20ft from side or rear lot lines, 50ft from adjacent dwellings | Section: § 112-9 | Source: cityofgreenlake.com
Markesan, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required with a $10.00 fee | Setback: 15ft from all property borders, 25ft from neighboring residences | Section: § 107-21 | Source: markesanwi.gov
Princeton, WI
Hen Limit: Up to 5 hens | Roosters: Not allowed | Permit: Required | Setback: 50ft from any street line or lot line | Section: § 124-14 | Source: princetonwi.com
Unincorporated: Dalton, Kingston, Marquette, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Not specified | Section: Chapter 103 | Source: co.green-lake.wi.us
Iowa County, Wisconsin Chicken Laws
Cities & Towns: Arena, Avoca, Barneveld, Cobb, Dodgeville, Edmund, Highland, Hollandale, Linden, Mineral Point, Rewey, Ridgeway.
Dodgeville, WI
Hen Limit: Up to 5 hens | Roosters: Not allowed | Permit: Required with annual fee | Setback: Not specified | Section: Chapter 12.16 | Source: dodgevillewi.gov
Mineral Point, WI
Hen Limit: Not specified | Roosters: Not allowed | Permit: Required | Setback: Not specified | Section: Chicken Permit Application | Source: cityofmineralpoint.com
Unincorporated: Arena, Avoca, Barneveld, Cobb, Edmund, Highland, Hollandale, Linden, Rewey, Ridgeway, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Not specified | Section: Iowa County Zoning Ordinance | Source: iowacounty.org
Iron County, Wisconsin Chicken Laws
Cities & Towns: Gile, Hurley, Iron Belt, Mercer, Montreal, Saxon, Upson.
Hurley, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Not specified | Section: Chapter 11 | Source: hurleywi.gov
Montreal, WI
Total ban on poultry within city limits | Section § 3 | Source: montrealwis.com
Unincorporated: Gile, Iron Belt, Mercer, Saxon, Upson, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Not specified | Section: Iron County Zoning Ordinance | Source: co.iron.wi.gov
Jackson County, Wisconsin Chicken Laws
Cities & Towns: Alma Center, Black River Falls, Hixton, Mather, Melrose, Merrillan, Millston, Taylor.
Black River Falls, WI
Hen Limit: Up to 4 fowl | Roosters: Not allowed | Permit: Required | Setback: Not specified | Section: Fowl and Farm Animal Ordinance | Source: blackriverfalls.com
Melrose, WI
Total ban on poultry within city limits | Section § 7-1-13 | Source: melrosewi.gov
Merrillan, WI
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required with an annual renewal by March 31st | Setback: At least 50ft from dwellings on adjoining properties; restricted to rear yards only | Key Restrictions: Properties must be a minimum of 6,000 square feet and cannot be contiguous with a commercially zoned property | Section: Title 13, Chapter 1 | Source: merrillanwi.gov
Unincorporated: Alma Center, Hixton, Mather, Millston, Taylor, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Not specified | Section: Jackson County Zoning Ordinance | Source: co.jackson.wi.us
Jefferson County, Wisconsin Chicken Laws
Cities & Towns: Fort Atkinson, Helenville, Ixonia, Jefferson, Johnson Creek, Lake Mills, Palmyra, Sullivan, Waterloo, Watertown.
Fort Atkinson, WI
Hen Limit: Up to 6 animals total combined with dogs/cats | Roosters: Not allowed | Permit: Required | Setback: Not specified | Section: Chapter 9 | Source: fortatkinsonwi.gov
Lake Mills, WI
Hen Limit: Up to 6 chickens | Roosters: Not allowed | Permit: Required with a $10.00 annual fee | Setback: At least 15ft from any neighboring property line; prohibited in front yards | Key Restrictions: Only on residential lots with a single-family residence | Section: Backyard Chicken License | Source: cityoflakemillswi.gov
Watertown, WI
Hen Limit: Up to 5 hens | Roosters: Not allowed | Permit: Required | Setback: At least 15ft from any side or rear lot line | Key Restrictions: Only on land with an existing single-family residence | Section: Chicken Permit Ordinance | Source: watertownwi.gov
Unincorporated: Helenville, Ixonia, Jefferson, Johnson Creek, Palmyra, Sullivan, Waterloo, WI
Hen Limit: Up to 5 hens | Roosters: Not allowed | Permit: Zoning and Land Use Permit required if enclosure exceeds 100 square feet | Setback: Minimum 15ft from any side or rear lot line; must meet all road setbacks | Key Restrictions: Allowed only as an accessory use to an existing single-family residence | Section: Sec. 11.02 | Source: jeffersoncountywi.gov
Juneau County, Wisconsin Chicken Laws
Cities & Towns: Camp Douglas, Elroy, Hustler, Lyndon Station, Mauston, Necedah, New Lisbon, Union Center, Wonewoc.
Elroy, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required | Setback: 25ft from neighboring residential structures, 10ft from property lines | Section: Chapter 11.24 | Source: elroywi.com
Mauston, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required with an annual fee | Setback: 20ft from adjacent dwellings, 5ft from property lines | Section: Ordinance 2014-1061 | Source: mauston.com
New Lisbon, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required | Setback: 15ft from property borders, 25ft from neighboring residences | Section: Chapter 8 | Source: cityofnewlisbon.com
Unincorporated: Camp Douglas, Hustler, Lyndon Station, Necedah, Union Center, Wonewoc, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Not specified | Section: Juneau County Zoning Ordinance | Source: co.juneau.wi.gov
Kenosha County, Wisconsin Chicken Laws
Cities & Towns: Bassett, Benet Lake, Bristol, Camp Lake, Kenosha, New Munster, Pleasant Prairie, Powers Lake, Salem, Silver Lake, Somers, Trevor, Twin Lakes, Wilmot, Woodworth.
Bristol, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Required with written permit from Health Administrator unless zoned Agriculture | Setback: Not specified | Key Restrictions: Only permitted in A-1 and A-2 Zoning Districts with permit | Section: § 6-5 | Source: villageofbristol.org
Kenosha, WI
Hen Limit: Up to 4 chickens | Roosters: Not allowed | Permit: Required with a $200.00 new application fee ($100.00 renewal fee) | Setback: At least 25ft from all property lines | Key Restrictions: Only permitted at single-family residential properties | Section: Type 086 License | Source: kenosha.org
Pleasant Prairie, WI
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required | Setback: Not specified | Key Restrictions: Restricted to rear yard placement only | Section: Village Animal Ordinance | Source: pleasantprairiewi.gov
Salem (Salem Lakes / Silver Lake / Trevor), WI
Hen Limit: Up to 4 hens on lots up to 10k sq ft; 6 hens up to 15k sq ft; 10 hens up to 2 acres; 20 hens over 2 acres | Roosters: Not allowed | Permit: Required with mandatory state premises registration with DATCP | Setback: 5ft from property lines on lots under one acre, 10ft if over one acre, 75ft from any high water mark | Key Restrictions: Restricted to single-family residential properties; completely prohibited at multi-family dwellings, duplexes, and mobile homes | Section: § 186-14 | Source: ecode360.com
Twin Lakes, WI
Total ban on poultry within city limits | Section § Rules & Regulations | Source: twinlakeshoa.org
Unincorporated: Bassett, Benet Lake, Camp Lake, New Munster, Powers Lake, Somers, Wilmot, Woodworth, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Not specified | Section: Kenosha County Zoning Ordinance | Source: kenosha-county-wi.gov
Kewaunee County, Wisconsin Chicken Laws
Cities & Towns: Algoma, Casco, Kewaunee, Luxemburg.
Algoma, WI
Hen Limit: Up to 4 hens in open coops; up to 6 hens in enclosed coops | Roosters: Not allowed | Permit: Required with a $10.00 annual fee for enclosed coops ($20.00 for open coops) | Setback: At least 25ft from all property lot lines; prohibited within front yard setbacks | Section: § 6-5 (Ordinance No. 843) | Source: cityofalgoma.org
Unincorporated: Casco, Kewaunee, Luxemburg, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Not specified | Section: Kewaunee County Comprehensive Zoning | Source: kewauneeco.org
La Crosse County, Wisconsin Chicken Laws
Cities & Towns: Bangor, Holmen, La Crosse, Mindoro, Onalaska, Rockland, West Salem.
Holmen, WI
Total ban on poultry within city limits | Section § 7-1-13 | Source: holmenwi.gov
La Crosse, WI
Hen Limit: Up to 8 chickens | Roosters: Not allowed | Permit: Required with a $40.00 fee | Setback: At least 25ft from any residential structure on an adjacent lot | Key Restrictions: Only on property used as a single-family or two-family dwelling | Section: § 6-16 | Source: cityoflacrosse.org
Onalaska, WI
Hen Limit: Up to 6 female chickens | Roosters: Not allowed | Permit: Required | Setback: At least 25ft from adjacent homes and a minimum of 3ft from property lines | Section: § 13.02.68 | Source: onalaskawi.gov
Unincorporated: Bangor, Mindoro, Rockland, West Salem, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Not specified | Section: La Crosse County Zoning Code | Source: lacrossecounty.org
Lafayette County, Wisconsin Chicken Laws
Cities & Towns: Argyle, Belmont, Benton, Blanchardville, Darlington, Gratiot, Shullsburg, South Wayne, Woodford.
Darlington, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required with a $10.00 annual fee | Setback: 25ft from any neighbor's dwelling, 10ft from side or rear property lines | Section: § 12.04 | Source: darlingtonwi.org
Unincorporated: Argyle, Belmont, Benton, Blanchardville, Gratiot, Shullsburg, South Wayne, Woodford, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Not specified | Section: Lafayette County Zoning Ordinance | Source: lafayettecountywi.org
Langlade County, Wisconsin Chicken Laws
Cities & Towns: Antigo, Bryant, Deerbrook, Elcho, Elton, Pearson, Phlox, Pickerel, Summit Lake, White Lake.
Antigo, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required with an annual fee | Setback: At least 25ft from the nearest neighbor's residence, 10ft from lot lines | Key Restrictions: Only in R-1/R-2 single-family residential districts | Section: § 10-42 | Source: cityofantigo.org
Unincorporated: Bryant, Deerbrook, Elcho, Elton, Pearson, Phlox, Pickerel, Summit Lake, White Lake, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Not specified | Section: Langlade County Code of Ordinances | Source: co.langlade.wi.us
Lincoln County, Wisconsin Chicken Laws
Cities & Towns: Gleason, Heafford Junction, Irma, Merrill, Tomahawk.
Merrill, WI
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required | Setback: At least 25ft from neighboring residential structures | Section: § 6-3 | Source: ci.merrill.wi.us
Tomahawk, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required | Setback: 15ft from property lines, 25ft from adjacent dwellings | Section: § 10-5 | Source: cityoftomahawkwi.com
Unincorporated: Gleason, Heafford Junction, Irma, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Not specified | Section: Lincoln County Zoning Ordinance | Source: co.lincoln.wi.us
Manitowoc County, Wisconsin Chicken Laws
Cities & Towns: Cleveland, Collins, Francis Creek, Kellnersville, Kiel, Manitowoc, Maribel, Mishicot, Newton, Reedsville, Saint Nazianz, Tisch Mills, Two Rivers, Valders, Whitelaw.
Kiel, WI
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required | Setback: 10ft from property borders, 25ft from neighboring residential structures | Section: § 11.22 | Source: cityofkiel.com
Manitowoc, WI
Hen Limit: Up to 6 chickens | Roosters: Not allowed | Permit: Required with a $10.00 fee | Setback: At least 25ft from any residential structure on an adjacent lot | Section: § 14.010 | Source: manitowoc.org
Two Rivers, WI
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required with an annual fee | Setback: 15ft from property boundaries, 25ft from neighboring houses | Section: § 6-1-12 | Source: two-rivers.org
Unincorporated: Cleveland, Collins, Francis Creek, Kellnersville, Maribel, Mishicot, Newton, Reedsville, Saint Nazianz, Tisch Mills, Valders, Whitelaw, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Not specified | Section: Manitowoc County Chapter 8 | Source:co.manitowoc.wi.us
Marathon County, Wisconsin Chicken Laws
Cities & Towns: Aniwa, Athens, Brokaw, Edgar, Eland, Elderon, Galloway, Hatley, Marathon, Mosinee, Ringle, Rothschild, Schofield, Spencer, Stratford, Wausau.
Mosinee, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required | Setback: 10ft from side or rear lot boundaries, 25ft from adjacent principal homes | Section: § 14-12 | Source: mosinee.wi.us
Rothschild, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required with annual renewal | Setback: 15ft from lot borders, 25ft from any adjacent neighbor's home | Section: § 10-63 | Source: rothschildwi.com
Schofield, WI
Total ban on poultry within city limits | Section § 4-46 | Source: cityofschofield.org
Wausau, WI
Hen Limit: Up to 4 hens or pullets | Roosters: Not allowed | Permit: Required with a $35.00 fee | Setback: At least 10ft from property lines, 25ft from any adjacent principal residential structure | Key Restrictions: Only in specific single-family or multi-family residential zones; property owner must reside on the premises | Section: Chapter 8.08 | Source: wausauwi.gov
Unincorporated: Aniwa, Athens, Brokaw, Edgar, Eland, Elderon, Galloway, Hatley, Marathon, Ringle, Spencer, Stratford, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Not specified | Section: General Zoning Code Chapter 17 | Source: marathoncounty.gov
Marinette County, Wisconsin Chicken Laws
Cities & Towns: Amberg, Athelstane, Coleman, Crivitz, Dunbar, Goodman, Marinette, Niagara, Pembine, Peshtigo, Porterfield, Pound, Wausaukee.
Marinette, WI
Total ban on poultry within city limits | Section § 9.0317 | Source: marinette.wi.us
Unincorporated: Amberg, Athelstane, Coleman, Crivitz, Dunbar, Goodman, Niagara, Pembine, Peshtigo, Porterfield, Pound, Wausaukee, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Not specified | Section: Marinette County Code Chapter 21 | Source: marinettecountywi.gov
Marquette County, Wisconsin Chicken Laws
Cities & Towns: Briggsville, Endeavor, Montello, Neshkoro, Packwaukee, Westfield.
Montello, WI
Hen Limit: Up to 5 hens | Roosters: Not allowed | Permit: Not required | Setback: 200ft from any building used for human habitation | Key Restrictions: Only in Residential Zoning Districts; limited to 6 total household pets combined | Section: § 18-115 & § 7.1 | Source: marquettecountywi.gov
Unincorporated: Briggsville, Endeavor, Neshkoro, Packwaukee, Westfield, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Not specified | Section: Marquette County Code Chapter 70 | Source: marquettecountywi.gov
Menominee County, Wisconsin Chicken Laws
Cities & Towns: Keshena, Neopit.
Unincorporated: Keshena, Neopit, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Not specified | Section: Menominee County Chapter 69 | Source: co.menominee.wi.us
Milwaukee County, Wisconsin Chicken Laws
Cities & Towns: Cudahy, Franklin, Greendale, Hales Corners, Milwaukee, Oak Creek, Saint Francis, South Milwaukee.
Cudahy, WI
Hen Limit: Up to 2 hens | Roosters: Not allowed | Permit: Required via the inspection department | Setback: At least 25ft from all property lines and adjacent residential structures, 10ft from the principal structure | Key Restrictions: Restricted to detached single-family residences; coops must be in the rear yard and placed on a hard surface or elevated | Section: § 4-100 to § 4-102 | Source: cityofcudahywi.gov
Franklin, WI
Hen Limit: Up to 20 fowl per acre | Roosters: Not allowed | Permit: Required annual permit from the Building Inspector | Setback: Not specified | Key Restrictions: Only permitted in designated rural/agricultural areas with a minimum land area of 3 acres; prohibited on standard urban residential lots | Section: § 183-68C | Source: franklinwi.gov
Greendale, WI
Total ban on poultry within city limits | Section § 9.11 | Source: greendale.org
Hales Corners, WI
Total ban on poultry within city limits | Section § 6.02 | Source: halescornerswi.gov
Milwaukee, WI
Hen Limit: Up to 4 chickens | Roosters: Not allowed | Permit: Required with a $35.56 one-time fee | Setback: Enclosures must be at least 25ft from any residential structure on an adjacent lot; restricted to rear yards | Key Restrictions: Allowed on residential premises only; commercial or mixed-use properties are excluded; slaughtering is prohibited | Section: § 78-6.5 | Source: city.milwaukee.gov
Oak Creek, WI
Hen Limit: Up to 10 chickens per acre | Roosters: Not allowed | Permit: Required | Setback: Not specified | Key Restrictions: Permitted as part of agricultural use standards scaled by total acreage; prohibited on standard high-density urban residential lots | Section: § 17.0402 | Source: oakcreekwi.gov
South Milwaukee, WI
Total ban on poultry within city limits | Section § 7.12 | Source: smwi.org
Unincorporated: Saint Francis, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Not specified | Section: Milwaukee County Ordinances | Source: county.milwaukee.gov
Monroe County, Wisconsin Chicken Laws
Cities & Towns: Cashton, Cataract, Kendall, Norwalk, Oakdale, Sparta, Tomah, Tunnel City, Warrens, Wilton.
Sparta, WI
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required | Setback: At least 15ft from property lines and 20ft from neighboring dwellings | Section: § 7-1-12 | Source: opensparta.org
Tomah, WI
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required annual license with site plan approval | Setback: Minimum 25ft from any neighbor's residential structure; restricted to backyards | Key Restrictions: Limited to single-family detached residential lots; mandatory state premises registration required | Section: § 8-154 | Source: tomahwi.gov
Unincorporated: Cashton, Cataract, Kendall, Norwalk, Oakdale, Tunnel City, Warrens, Wilton, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Not specified | Section: Monroe County Zoning Ordinance | Source: co.monroe.wi.us
Oconto County, Wisconsin Chicken Laws
Cities & Towns: Abrams, Gillett, Lakewood, Lena, Little Suamico, Mountain, Oconto, Oconto Falls, Sobieski, Suring, Townsend.
Oconto, WI
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required with an annual application process | Setback: Restricted to rear yards and must maintain clear setbacks from adjacent neighbor boundary lines | Section: § 7-1-13 | Source: cityofoconto.com
Oconto Falls, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required | Setback: 15ft from property lines, 25ft from neighboring residential homes | Section: § 9-1-12 | Source: cityofocontofalls.com
Unincorporated: Abrams, Gillett, Lakewood, Lena, Little Suamico, Mountain, Sobieski, Suring, Townsend, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Not specified | Section: Oconto County Zoning Code Chapter 14 | Source: co.oconto.wi.us
Oneida County, Wisconsin Chicken Laws
Cities & Towns: Harshaw, Hazelhurst, Lake Tomahawk, Mc Naughton, Minocqua, Pelican Lake, Rhinelander, Three Lakes, Tripoli.
Rhinelander, WI
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required annual permit with fee | Setback: At least 20ft from any principal dwelling on adjacent property; restricted to rear yards | Key Restrictions: Prohibited in mobile home parks and on vacant lots; free-ranging is prohibited; onsite slaughtering is banned | Section: § 7-1-25 | Source: rhinelanderwi.org
Unincorporated: Harshaw, Hazelhurst, Lake Tomahawk, Mc Naughton, Minocqua, Pelican Lake, Three Lakes, Tripoli, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Not specified | Section: Oneida County Zoning Ordinance Chapter 9 | Source: co.oneida.wi.us
Outagamie County, Wisconsin Chicken Laws
Cities & Towns: Appleton, Bear Creek, Black Creek, Combined Locks, Dale, Freedom, Greenville, Hortonville, Kaukauna, Kimberly, Little Chute, Nichols, Seymour, Shiocton.
Appleton, WI
Total ban on poultry within city limits | Section § 3-52 | Source: appleton.org
Kaukauna, WI
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required from the Health Department | Setback: At least 25ft from a residential structure, church, school, or business on a neighboring lot; 3ft from side and rear lot lines | Key Restrictions: Limited to one-family and two-family dwellings | Section: § 11.12 | Source: cityofkaukauna.com
Unincorporated: Bear Creek, Black Creek, Combined Locks, Dale, Freedom, Greenville, Hortonville, Kimberly, Little Chute, Nichols, Seymour, Shiocton, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Not specified | Section: Outagamie County Code Chapter 24 | Source: outagamie.org
Ozaukee County, Wisconsin Chicken Laws
Cities & Towns: Belgium, Cedarburg, Fredonia, Grafton, Mequon, Port Washington, Saukville.
Cedarburg, WI
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required annual permit from the Town/City Clerk | Setback: At least 40ft from a neighboring residential structure, 10ft from side or rear lot lines, and 75ft from the high-water mark of any lake or river | Key Restrictions: Restricted to rear yards (unless screened and granted variance due to property history); slaughtering and commercial sale of eggs are prohibited | Section: § 95-24 | Source: cityofcedarburg.wi.gov
Mequon, WI
Hen Limit: Up to 4 chickens per parcel | Roosters: Not allowed | Permit: Required with a $65.00 annual fee | Setback: Must comply with accessory enclosure configurations outlined in application | Key Restrictions: Only permitted on residential lots measuring 0.75 acres or greater | Section: Chicken Permit Regulations | Source: cityofmequonwi.gov
Unincorporated: Belgium, Fredonia, Grafton, Port Washington, Saukville, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Not specified | Section: Ozaukee County Code Chapter 7 | Source: co.ozaukee.wi.us
Pepin County, Wisconsin Chicken Laws
Cities & Towns: Arkansaw, Durand, Pepin, Stockholm.
Durand, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required from the City Clerk | Setback: At least 15ft from side and rear property borders, 25ft from any adjacent residential house | Section: § 11-2-12 | Source: cityofdurand.com
Unincorporated: Arkansaw, Pepin, Stockholm, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Not specified | Section: Pepin County Zoning Ordinance Code | Source: co.pepin.wi.us
Pierce County, Wisconsin Chicken Laws
Cities & Towns: Bay City, Beldenville, East Ellsworth, Ellsworth, Elmwood, Hager City, Maiden Rock, Plum City, Prescott, River Falls, Spring Valley.
Ellsworth, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required with an annual license fee | Setback: Minimum 25ft from adjacent dwellings; restricted entirely to rear yards | Section: § 7.14 | Source: villageofellsworth.org
Prescott, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required annual license from City Clerk | Setback: At least 10ft from property lot boundaries and 25ft from neighboring main structures | Section: § 142-18 | Source: prescottwi.org
River Falls, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required from City Clerk with a site plan review | Setback: Minimum 25ft from any neighbor's dwelling structure and 10ft from side/rear property boundaries | Key Restrictions: Only permitted on single-family parcels; mandatory registration with WI DATCP required | Section: § 6.08.130 | Source: rfcity.org
Unincorporated: Bay City, Beldenville, East Ellsworth, Elmwood, Hager City, Maiden Rock, Plum City, Spring Valley, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Not specified | Section: Pierce County Zoning Code Chapter 240 | Source: co.pierce.wi.us
Polk County, Wisconsin Chicken Laws
Cities & Towns: Amery, Balsam Lake, Centuria, Clayton, Clear Lake, Cushing, Dresser, Frederic, Luck, Milltown, Osceola, Saint Croix Falls, Star Prairie.
Amery, WI
Hen Limit: Up to 5 poultry birds total | Roosters: Not allowed | Permit: Required with a $35.00 inspection fee and $10.00 annual license; requires signed approval from all abutting neighbors | Setback: At least 25ft from residential structures on adjacent lots, 6ft from the on-property house, and 8ft from property lines | Key Restrictions: Only on single-family properties; coop floor space must not exceed 64 sq ft or 8ft in height; commercial egg sales or breeding are prohibited | Section: § 171-22 to § 171-26 | Source: amerywisconsin.org
Saint Croix Falls, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required | Setback: Minimum 25ft from neighboring homes, 15ft from property borders | Section: Chapter 11 | Source: cityofstcroixfalls.com
Unincorporated: Balsam Lake, Centuria, Clayton, Clear Lake, Cushing, Dresser, Frederic, Luck, Milltown, Osceola, Star Prairie, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Not specified | Section: Polk County Comprehensive Zoning Code | Source: polkcountywi.gov
Portage County, Wisconsin Chicken Laws
Cities & Towns: Almond, Amherst, Amherst Junction, Bancroft, Custer, Junction City, Nelsonville, Plover, Rosholt, Stevens Point.
Plover, WI
Total ban on poultry within village limits | Section § 190-2 | Source: ploverwi.gov
Stevens Point, WI
Hen Limit: Up to 5 hens (ducks also allowed) | Roosters: Not allowed | Permit: Required special animal permit with a $10.00 fee | Setback: Must comply with standard accessory structure setbacks | Key Restrictions: Banned on properties not matching single-family or permitted multi-family residential setups | Section: Chapter 12 | Source: stevenspoint.com
Unincorporated: Almond, Amherst, Amherst Junction, Bancroft, Custer, Junction City, Nelsonville, Rosholt, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Not specified | Section: Portage County Zoning Ordinance | Source: co.portage.wi.gov
Price County, Wisconsin Chicken Laws
Cities & Towns: Brantwood, Catawba, Fifield, Kennan, Ogema, Park Falls, Phillips, Prentice.
Park Falls, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required from the City Clerk | Setback: 15ft from property borders and 25ft from any neighboring principal residential dwelling | Section: Municipal Code Animals | Source: cityofparkfalls.com
Unincorporated: Brantwood, Catawba, Fifield, Kennan, Ogema, Phillips, Prentice, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Not specified | Section: Price County Zoning Ordinance Code | Source: co.price.wi.us
Racine County, Wisconsin Chicken Laws
Cities & Towns: Burlington, Caledonia, Franksville, Kansasville, Racine, Rochester, Sturtevant, Union Grove, Waterford.
Burlington, WI
Hen Limit: Up to 6 adult poultry birds | Roosters: Not allowed | Permit: Required; application requires a signed consent agreement from 75% of owners within 300ft of the premises | Setback: No less than 5ft from property boundaries and outside a 30ft radius of any neighboring occupied structure | Key Restrictions: Restricted to fenced backyards | Section: Ordinance No. 980 (Amending Chapter 104) | Source: burlington-wi.gov
Caledonia, WI
Hen Limit: Up to 6 chickens on lots under 4 acres; up to 12 chickens on lots over 4 acres | Roosters: Not allowed | Permit: Required annual license ($20.00 for six birds; $40.00 for twelve birds) | Setback: At least 25ft from neighboring residences, 3ft from property lines, and 5ft from the primary owner residence | Key Restrictions: Restricted to single-family backyards only; 75ft setback from waterways applies | Section: § 12.25 | Source: caledonia-wi.gov
Racine, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required with a $55.00 Health Department application plus an $80.00 Building Department permit | Setback: At least 25ft from neighboring residential structures | Key Restrictions: Limited strictly to single-family residential properties; coops must be in the rear yard | Section: § 10-6 | Source: cityofracinewi.gov
Unincorporated: Franksville, Kansasville, Rochester, Sturtevant, Union Grove, Waterford, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Not specified | Section: Racine County Code of Ordinances Chapter 20 | Source: racinecounty.com
Richland County, Wisconsin Chicken Laws
Cities & Towns: Blue River, Cazenovia, Gotham, Lone Rock, Richland Center, Sextonville, Viola.
Richland Center, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required | Setback: At least 25ft from adjacent residential structures | Section: Chapter 382 | Source: ci.richland-center.wi.us
Unincorporated: Blue River, Cazenovia, Gotham, Lone Rock, Sextonville, Viola, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Not specified | Section: Richland County Comprehensive Zoning | Source: co.richland.wi.gov
Rock County, Wisconsin Chicken Laws
Cities & Towns: Afton, Avalon, Beloit, Clinton, Edgerton, Evansville, Footville, Hanover, Janesville, Milton, Orfordville.
Beloit, WI
Hen Limit: Up to 4 female chickens | Roosters: Not allowed | Permit: Required annual residential permit | Setback: At least 10ft from any lot line, 10ft from the rear wall of the owner residence, and 20ft from any principal structure on adjacent property | Key Restrictions: Only permitted on a residential zoning lot containing one single-family residential dwelling unit; limited to the rear yard area | Section: § 7.244 | Source: beloitwi.gov
Footville, WI
Hen Limit: Up to 6 hens per dwelling unit | Roosters: Not allowed | Permit: Required annual permit | Setback: At least 10ft from side or rear lot lines and 20ft from the door or window of any adjacent occupied structure | Key Restrictions: Must be located in the backyard of the residence; maximum coop building size is 20 square feet; rental properties require a signed agreement from the property owner | Section: Footville Chicken Ordinance | Source: villageoffootville.com
Janesville, WI
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required annual permit from the Building Division | Setback: At least 25ft from any adjacent residential dwelling structure | Key Restrictions: Allowed on single-family properties only | Section: Backyard Chicken Permits | Source: janesvillewi.gov
Orfordville, WI
Hen Limit: Up to 6 hens per dwelling unit | Roosters: Not allowed | Permit: Required annual permit | Setback: At least 10ft from side or rear lot lines and 15ft from the door or window of any adjacent occupied structure | Key Restrictions: Must be located in the backyard of the residence; maximum coop building size is 20 square feet | Section: Orfordville Chicken Ordinance | Source: orfordville.org
Unincorporated: Afton, Avalon, Clinton, Edgerton, Evansville, Hanover, Milton, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Not specified | Section: Rock County Chapter 28 | Source: co.rock.wi.us
Rusk County, Wisconsin Chicken Laws
Cities & Towns: Bruce, Conrath, Glen Flora, Hawkins, Ladysmith, Sheldon, Tony, Weyerhaeuser.
Ladysmith, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required annual license | Setback: At least 15ft from all property lot lines and 25ft from neighboring residential homes | Section: Chapter 6 | Source: cityofladysmithwi.com
Unincorporated: Bruce, Conrath, Glen Flora, Hawkins, Sheldon, Tony, Weyerhaeuser, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Not specified | Section: Rusk County Zoning Ordinance | Source: ruskcounty.wi.gov
Sauk County, Wisconsin Chicken Laws
Cities & Towns: Baraboo, Hillpoint, La Valle, Lake Delton, Lime Ridge, Loganville, Merrimac, North Freedom, Plain, Prairie Du Sac, Reedsburg, Rock Springs, Sauk City, Spring Green, Wisconsin Dells.
Baraboo, WI
Hen Limit: Strictly prohibited in residential zones; allowed in Agricultural Districts only | Roosters: Allowed in Agricultural Districts | Permit: No specialized backyard chicken permit exists due to residential prohibition | Key Restrictions: City code completely bans the keeping of poultry, fowl, or livestock in any residential or non-agricultural zoning district | Section: Municipal Code Chapter 11 | Source: cityofbaraboo.com
Unincorporated: Hillpoint, La Valle, Lake Delton, Lime Ridge, Loganville, Merrimac, North Freedom, Plain, Prairie Du Sac, Reedsburg, Rock Springs, Sauk City, Spring Green, Wisconsin Dells, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required (Statewide DATCP premises registration still applies) | Setback: Subject to standard agricultural accessory structure setbacks per local zoning maps | Section: Sauk County Code Chapter 7 | Source: co.sauk.wi.us
Sawyer County, Wisconsin Chicken Laws
Cities & Towns: Couderay, Edgewater, Exeland, Hayward, Ojibwa, Radisson, Stone Lake, Winter.
Hayward, WI
Hen Limit: Allowed under strict zoning-specific parameters (primarily rural-residential and agricultural zones) | Roosters: Banned in standard high-density residential zones | Permit: Required zoning or land use permit depending on plot map | Key Restrictions: Backyard chicken keeping restricted heavily within urban city limits; general standard permits 4-6 hens where allowed | Section: Hayward Zoning Ordinance | Source: cityofhaywardwi.gov
Unincorporated: Couderay, Edgewater, Exeland, Ojibwa, Radisson, Stone Lake, Winter, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Compliant with standard county accessory build constraints | Section: Sawyer County Zoning Ordinance | Source: sawyercountygov.org
Shawano County, Wisconsin Chicken Laws
Cities & Towns: Birnamwood, Bonduel, Bowler, Caroline, Cecil, Green Valley, Gresham, Krakow, Leopolis, Mattoon, Shawano, Tigerton, Tilleda, Wittenberg, Zachow.
Shawano, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required annual permit ($10 fee) | Key Restrictions: Residents must maintain a clean, predator-proof enclosure and register their flock location with the Wisconsin Department of Agriculture, Trade and Consumer Protection (DATCP) | Section: City Chicken License Policy | Source: cityofshawano.com
Tigerton, WI
Hen Limit: Up to 12 chickens | Roosters: Restrictions apply based on proximity to neighbors | Permit: Required annual permit; requires a mandatory site inspection from village officials prior to issuance | Key Restrictions: Must maintain mandatory biosecurity rules and state DATCP premises registration | Section: Tigerton Fowl Ordinance | Source: tigertonwi.com
Unincorporated: Birnamwood, Bonduel, Bowler, Caroline, Cecil, Green Valley, Gresham, Krakow, Leopolis, Mattoon, Tilleda, Wittenberg, Zachow, WI
Hen Limit: No county-level limits | Roosters: Allowed | Permit: Not required by the county | Key Restrictions: Shawano County completely eliminated chicken-specific rules from its farm animal ordinance. All enforcement and specific limitations have been entirely handed over to individual town or village boards | Section: Shawano Planning & Zoning Update | Source: co.shawano.wi.us
Sheboygan County, Wisconsin Chicken Laws
Cities & Towns: Adell, Cascade, Cedar Grove, Elkhart Lake, Glenbeulah, Greenbush, Hingham, Kohler, Oostburg, Plymouth, Random Lake, Sheboygan, Sheboygan Falls, Waldo.
Sheboygan, WI
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required backyard chicken license | Setback: Enclosure must satisfy standard accessory structure setbacks and must not be placed in front or side yards; cannot be placed in a manner that creates a nuisance to neighbors | Section: Chapter 18-14 | Source: sheboyganwi.gov
Plymouth, WI
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required local permit | Key Restrictions: Coops and runs must be kept strictly within the rear yard of single-family homes; proper waste management required to prevent odors | Section: Chapter 11 | Source: plymouthwi.gov
Unincorporated: Adell, Cascade, Cedar Grove, Elkhart Lake, Glenbeulah, Greenbush, Hingham, Kohler, Oostburg, Random Lake, Sheboygan Falls, Waldo, WI
Hen Limit: Not specified by the county | Roosters: Allowed | Permit: Not required by the county (Wisconsin DATCP premises registration still applies) | Setback: Must comply with individual town zoning boundaries and general accessory building guidelines | Section: Sheboygan County Sanitary & Zoning Regulations | Source: sheboygancounty.com
St. Croix County, Wisconsin Chicken Laws
Cities & Towns: Baldwin, Deer Park, Glenwood City, Hammond, Houlton, Hudson, New Richmond, Roberts, Somerset, Wilson, Woodville.
Hudson, WI
Hen Limit: Up to 5 hens on residential properties (Up to 20 allowed on designated public properties) | Roosters: Not allowed | Permit: Required annual license from the City Clerk ($50 initial, $20 renewal) | Setback: Coop and attached run must be a minimum of 25ft from adjacent residential structures, decks, or patios on abutting properties, and at least 10ft from the licensee’s property line | Key Restrictions: Limited to owner-occupied or tenant-occupied single-family residential zoning lots (no vacant lots); coops must be located in the rear yard, cannot exceed 50 sq ft in floor area or 8ft in height, and must feature a smooth, hard, nonabsorbent floor surface (wood or dirt floors are banned); on-site egg sales and home slaughter are strictly prohibited | Section: Code Section 99-21 | Source: hudsonwi.gov
Unincorporated: Baldwin, Deer Park, Glenwood City, Hammond, Houlton, New Richmond, Roberts, Somerset, Wilson, Woodville, WI
Hen Limit: Not specified at the county level | Roosters: Allowed | Permit: Not required at the county level | Key Restrictions: Multi-acre rural lots generally default to standard agricultural freedom. However, individual towns (such as the Town of Hudson, which allows up to 12 hens with a 50ft setback) maintain distinct town-level restrictions that override county silence | Section: St. Croix County Land Use & Development | Source: sccwi.gov
Taylor County, Wisconsin Chicken Laws
Cities & Towns: Gilman, Hannibal, Jump River, Lublin, Medford, Rib Lake, Stetsonville, Westboro.
Medford, WI
Hen Limit: Up to 4 chickens (Newborn chicks up to 3 weeks old may be kept indoors or in an outbuilding in addition to the 4 adult birds) | Roosters: Not allowed | Permit: Required annual permit ($15 fee) via the City Clerk; notification of all abutting property owners is mandatory | Key Restrictions: Only allowed on lots zoned R-1 Single Family or R-2 One- and Two-Family Districts; rental tenants must attach a signed landlord approval form to the application; chickens are completely prohibited in mobile home parks, vacant lots, and R-3 Multi-Family residential zones; egg sales and on-site slaughter are banned; coop structural floors must provide at least 4 sq ft per chicken and cannot exceed 6ft in height | Section: Medford Chicken Permit Code | Source: medfordwi.gov
Unincorporated: Gilman, Hannibal, Jump River, Lublin, Rib Lake, Stetsonville, Westboro, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Subject only to standard general rural accessory structure building lines | Section: Taylor County Zoning Ordinances | Source: co.taylor.wi.us
Trempealeau County, Wisconsin Chicken Laws
Cities & Towns: Arcadia, Blair, Dodge, Ettrick, Galesville, Independence, Osseo, Pigeon Falls, Strum, Trempealeau, Whitehall.
Arcadia, WI
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required annual permit from the City Clerk | Setback: At least 15ft from any property line and 25ft from neighboring residential homes; restricted to rear yards | Key Restrictions: Only permitted on single-family or two-family residential properties | Section: § 138-11 | Source: cityofarcadiawi.com
Galesville, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required annual permit | Setback: Minimum 10ft from property borders and 25ft from any adjacent principal residential structure | Section: Village Animal Code | Source: galesvillewi.gov
Unincorporated: Blair, Dodge, Ettrick, Independence, Osseo, Pigeon Falls, Strum, Trempealeau, Whitehall, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Not specified | Section: Trempealeau County Zoning Ordinance | Source: tremplocounty.com
Vernon County, Wisconsin Chicken Laws
Cities & Towns: Chaseburg, Coon Valley, De Soto, Genoa, Hillsboro, La Farge, Ontario, Readstown, Stoddard, Viroqua, Westby.
Viroqua, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required annual permit with fee | Setback: Minimum 15ft from side or rear lot lines and 25ft from adjacent dwellings; restricted to backyards | Key Restrictions: Limited strictly to single-family owner-occupied properties | Section: § 6.04.095 | Source: viroqua-wi.com
Westby, WI
Hen Limit: Up to 5 hens | Roosters: Not allowed | Permit: Required annual license from City Clerk | Setback: At least 15ft from property lines and 25ft from any neighboring principal residential dwelling | Section: Chapter 7 | Source: cityofwestby.org
Unincorporated: Chaseburg, Coon Valley, De Soto, Genoa, Hillsboro, La Farge, Ontario, Readstown, Stoddard, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required | Setback: Not specified | Section: Vernon County Comprehensive Zoning Ordinance | Source: vernoncountywi.gov
Vilas County, Wisconsin Chicken Laws
Cities & Towns: Boulder Junction, Conover, Eagle River, Lac Du Flambeau, Land O Lakes, Manitowish Waters, Phelps, Presque Isle, Saint Germain, Sayner, Star Lake, Woodruff.
Eagle River, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required annual permit from the City Clerk | Setback: Minimum 15ft from property boundaries and 25ft from adjacent residential dwellings | Section: Municipal Code Chapter 12 | Source: eagleriverwi.gov
Unincorporated: Boulder Junction, Conover, Lac Du Flambeau, Land O Lakes, Manitowish Waters, Phelps, Presque Isle, Saint Germain, Sayner, Star Lake, Woodruff, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required by the county (Local town boards may enforce individual zoning overlays) | Setback: Subject only to general rural accessory building lines | Section: Vilas County General Zoning Ordinance Article XI | Source: vilascountywi.gov
Walworth County, Wisconsin Chicken Laws
Cities & Towns: Darien, Delavan, East Troy, Elkhorn, Fontana, Genoa City, Honey Creek, Lake Geneva, Lyons, Pell Lake, Sharon, Springfield, Walworth, Whitewater, Williams Bay, Zenda.
Whitewater, WI
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required backyard chicken license | Setback: Coops or runs must be at least 25ft away from the doors or windows of any neighboring dwelling, and a minimum of 5ft from any rear or side-yard property lines | Section: Municipal Code | Source: whitewater-wi.gov
Unincorporated: Darien, Delavan, East Troy, Elkhorn, Fontana, Genoa City, Honey Creek, Lake Geneva, Lyons, Pell Lake, Sharon, Springfield, Walworth, Williams Bay, Zenda, WI
Hen Limit: Up to 6 hens allowed in standard residential zones (R-1, R-2, R-3, R-5, R-5A, C-3) | Roosters: Not allowed in residential districts | Permit: Subject to county zoning registration and town-level restrictions; local town boards or HOAs reserve the right to enforce more stringent rules | Setback: Enclosure cannot exceed 100 sq ft, must be fully mobile, must sit at least 10ft from side or rear lot boundaries, and at least 20ft from any residential building on an adjacent parcel | Section: Walworth County Zoning Ordinance | Source: co.walworth.wi.us
Washburn County, Wisconsin Chicken Laws
Cities & Towns: Birchwood, Minong, Sarona, Shell Lake, Spooner, Springbrook, Trego.
Spooner, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required annual backyard poultry permit from the City Clerk | Key Restrictions: Birds must be confined within an enclosed coop or attached outdoor run at all times; roaming freely outside the containment structure is prohibited; standard sanitation rules apply to prevent neighborhood nuisances | Section: Chapter 14 Animals | Source: cityofspooner.org
Unincorporated: Birchwood, Minong, Sarona, Shell Lake, Springbrook, Trego, WI
Hen Limit: Not specified at the county level | Roosters: Allowed | Permit: Not required by the county (Wisconsin DATCP registration applies statewide) | Setback: Must comply with standard agricultural and accessory structural setbacks per individual township zoning definitions | Section: Washburn County Zoning Ordinance | Source: co.washburn.wi.us
Washington County, Wisconsin Chicken Laws
Cities & Towns: Allenton, Colgate, Germantown, Hartford, Hubertus, Jackson, Kewaskum, Newburg, Richfield, Slinger, West Bend.
West Bend, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required local chicken license issued by the Finance Department | Key Restrictions: Adherence to structural requirements for backyard coops is mandatory; layout plans must fit entirely within residential backyard limits; commercial sales of eggs and on-site processing are banned | Section: Ordinance 2823 | Source: westbendwi.gov
Hartford, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required annual permit with fee ($25 initial); requires written notification or signed consent from abutting neighbors | Setback: Minimum 25ft from any neighboring principal structure and 10ft from all property boundaries | Section: Chapter 11 Animals | Source: ci.hartford.wi.us
Unincorporated: Allenton, Colgate, Germantown, Hubertus, Jackson, Kewaskum, Newburg, Richfield, Slinger, WI
Hen Limit: No county-level limits on rural land | Roosters: Allowed | Permit: Not required by the county | Key Restrictions: Unincorporated boundaries fall under the joint authority of Washington County Planning and individual town boards, which can dictate stricter residential parcel exclusions | Section: Washington County Code Chapter 275 | Source: washcowisco.gov
Waukesha County, Wisconsin Chicken Laws
Cities & Towns: Big Bend, Brookfield, Butler, Delafield, Dousman, Eagle, Elm Grove, Genesee Depot, Hartland, Lannon, Menomonee Falls, Merton, Mukwonago, Muskego, Nashotah, New Berlin, North Lake, North Prairie, Oconomowoc, Okauchee, Pewaukee, Sussex, Wales, Waukesha.
Waukesha, WI (City)
Hen Limit: Up to 4 hens allowed on single-family properties | Roosters: Not allowed | Permit: Required backyard hen permit | Key Restrictions: Established via code updates to allow urban chicken keeping; birds must remain inside a secure coop or run situated within the rear yard; slaughtering is prohibited | Section: § 33.07 (Ordinance 2023-4) | Source: waukesha-wi.gov
Pewaukee, WI (City)
Hen Limit: Up to 5 hens | Roosters: Not allowed | Permit: Required annual permit ($100 fee) | Key Restrictions: Subject to a highly structured 13-point regulatory checklist detailing sanitation, run configuration, and vector control | Section: Municipal Code | Source: cityofpewaukee.us
Brookfield, WI
Hen Limit: Banned on standard residential lots; minimum of 3 acres required under general livestock rules | Roosters: Allowed only on agricultural acreage matching livestock tiers | Permit: No specialized small-flock backyard permit available | Key Restrictions: Strict historical zoning prevents standard residential chicken keeping; proposals for small-scale residential chicken modifications have been historically rejected | Section: Chapter 6.04 | Source: ci.brookfield.wi.us
Menomonee Falls, WI
Hen Limit: Banned on standard suburban lots; minimum of 3 acres required | Roosters: Prohibited in residential zones | Key Restrictions: Maintained a 3-acre restriction following extensive board debates, preventing standard subdivision lots from managing small flocks | Section: Village Animal Ordinance | Source: menomonee-falls.org
Unincorporated / County Zoning Jurisdiction: Big Bend, Butler, Delafield, Dousman, Eagle, Elm Grove, Genesee Depot, Hartland, Lannon, Merton, Mukwonago, Muskego, Nashotah, New Berlin, North Lake, North Prairie, Okauchee, Sussex, Wales, WI
Hen Limit: Allowed under strict regional guidelines; numbers vary based on town rules | Roosters: Prohibited in high-density residential subdivisions | Permit: Required County Recreational Chicken Keeping Registration ($50 fee) | Key Restrictions: Properties under direct county or shoreland zoning must file the recreational registration and comply with designated best management practices. Neighboring towns maintain independent rules (e.g., Butler allows up to 6 fowl; Elm Grove allows 4 hens with local permit; Hartland allows 2 hens in residential zones with annual approval) | Section: Waukesha County Shoreland & Land Use Code | Source: waukeshaacounty.gov
Waupaca County, Wisconsin Chicken Laws
Cities & Towns: Big Falls, Clintonville, Embarrass, Fremont, Iola, King, Manawa, Marion, New London, Ogdensburg, Readfield, Scandinavia, Waupaca, Weyauwega.
Waupaca, WI (City)
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required annual license from the City Clerk ($10 fee) | Setback: Enclosures must sit at least 20ft from any neighboring residential structure and 5ft from property boundaries; limited to backyards | Section: Chapter 10 | Source: cityofwaupaca.org
Unincorporated: Big Falls, Clintonville, Embarrass, Fremont, Iola, King, Manawa, Marion, New London, Ogdensburg, Readfield, Scandinavia, Weyauwega, WI
Hen Limit: Not specified by county zoning ordinances | Roosters: Allowed | Permit: Not required by the county | Key Restrictions: General rural guidelines protect traditional hobby farming, but incorporated villages within these lines manage independent local codes | Section: Waupaca County Planning & Zoning | Source: waupacacounty-wi.gov
Waushara County, Wisconsin Chicken Laws
Cities & Towns: Coloma, Hancock, Pine River, Plainfield, Poy Sippi, Redgranite, Saxeville, Wautoma, Wild Rose.
Wautoma, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required local permit with fee | Setback: Coops must be kept in the rear yard and maintain a minimum 15ft buffer from side and rear property borders | Section: City Code Title 7 | Source: cityofwautoma.com
Unincorporated: Coloma, Hancock, Pine River, Plainfield, Poy Sippi, Redgranite, Saxeville, Wild Rose, WI
Hen Limit: Not specified | Roosters: Allowed | Permit: Not required at the county level | Setback: General accessory structure parameters apply | Section: Waushara County Zoning Code | Source: co.waushara.wi.us
Winnebago County, Wisconsin Chicken Laws
Cities & Towns: Butte Des Morts, Eureka, Larsen, Menasha, Neenah, Omro, Oshkosh, Pickett, Waukau, Winnebago, Winneconne.
Oshkosh, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required permit from the City Clerk ($25 initial fee) | Setback: Enclosures must be placed in the rear yard, at least 25ft from any residential building on an adjacent lot, and 10ft from property lines | Section: Chapter 6 Animals | Source: oshkoshwi.gov
Neenah, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required backyard chicken permit from the Health Department | Setback: Structures must sit a minimum of 25ft from neighboring residential buildings and satisfy standard side/rear property line boundaries | Section: Chapter 3 | Source: neenahwi.gov
Unincorporated: Butte Des Morts, Eureka, Larsen, Menasha, Omro, Pickett, Waukau, Winnebago, Winneconne, WI
Hen Limit: Varies depending on local town overlays (e.g., Town of Menasha / Town of Winneconne rules apply locally) | Roosters: Restricted near dense suburban parcels | Permit: Not required under baseline county agricultural rules, but town boards govern localized subdivisions | Section: Winnebago County Town Zoning Regulations | Source: co.winnebago.wi.us
Wood County, Wisconsin Chicken Laws
Cities & Towns: Arpin, Auburndale, Babcock, Blenker, Hewitt, Marshfield, Milladore, Nekoosa, Pittsville, Port Edwards, Rudolph, Vesper, Wisconsin Rapids.
Wisconsin Rapids, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required annual permit from the City Clerk | Setback: Coops must be confined to the backyard and located at least 20ft from any neighboring dwelling | Section: Chapter 19 | Source: wirapids.org
Marshfield, WI
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required annual license issued by the City Clerk | Setback: Must be at least 10ft from side or rear lot lines and 25ft from neighboring residential structures | Section: Chapter 9 | Source: ci.marshfield.wi.us
Unincorporated: Arpin, Auburndale, Babcock, Blenker, Hewitt, Milladore, Nekoosa, Pittsville, Port Edwards, Rudolph, Vesper, WI
Hen Limit: No baseline restriction on agricultural plots | Roosters: Allowed | Permit: Not required under general county land rules | Setback: Governed by broad residential-accessory structure buffers within specific townships | Section: Wood County Planning & Zoning Ordinance | Source: co.wood.wi.us
Zoning, Building Permits and HOA Notes
Coops are accessory structures and must comply with local zoning rules on size, placement, and setbacks. Some cities require building permits for larger coops or permanent structures. Homeowners associations can restrict or ban chickens even where city or county ordinances allow them. Nuisance, sanitation, and noise rules apply statewide.
Verify: Check your city or county website, contact the zoning office, and review HOA covenants before building a coop.
Wisconsin Predator Challenges
Wisconsin flocks face predators such as hawks, foxes, raccoons, coyotes, bobcats, and neighborhood dogs. Secure coops and covered runs are essential.
- Top risks: Foxes, raccoons, hawks.
- Protection tips: Use hardware cloth, bury fencing at least 12 inches deep, lock coops at night, and cover runs to deter hawks.
Permits and Local Requirements
Wisconsin does not require a statewide backyard chicken permit. However, DATCP requires premises registration for all poultry keepers. Many cities require local animal permits, zoning approvals, or building permits for coops. Rural counties often have no permit requirements for small flocks, but nuisance and sanitation rules still apply.
Selling Backyard Eggs in Wisconsin
Wisconsin is friendly toward small-scale egg producers. Small direct sales are often exempt under small-producer rules. Eggs must follow DATCP labeling and handling requirements.
- Direct Sales Only: Allowed without permit for small scale to consumers.
- Labeling: Include producer name, address, "Ungraded," safe handling instructions.
- Storage: Refrigerate properly; avoid selling addled/moldy eggs.
- Larger Sales: May require DATCP registration/inspection if wholesale or high volume.
Wisconsin State Poultry Slaughter Rules
Under Wisconsin regulations governed by the Department of Agriculture, Trade and Consumer Protection (Wis. Stat. § 97.43) and administrative rules (ch. ATCP 55), backyard poultry owners must follow specific state requirements for slaughtering and processing meat. Wisconsin operates its own comprehensive state meat and poultry inspection program that mirrors federal standards while providing distinct local exemptions:
- Personal Use: Fully exempt and legal. Pursuant to Wis. Stat. § 97.43, you may slaughter poultry you raised on your own premises for your exclusive personal use, or for consumption by members of your immediate household, non-paying guests, and employees. No state license or official inspection is required for personal consumption, provided sanitary conditions are maintained.
- Commercial Sale (The 1,000-Bird Exemption): Wisconsin law explicitly exempts poultry producers from licensing and inspection requirements if they raise and slaughter fewer than 1,000 birds annually on their own farm. To qualify for this exemption, the birds must be sold directly to consumers from the place where the birds were raised, and the packaging must be clearly labeled with the producer's name, address, net weight, and the explicit statement "NOT INSPECTED".
- Commercial Scale (1,000 to 20,000 Birds): Under Wis. Stat. § 97.43(11), operations processing more than 1,000 but less than 20,000 birds per year are fully subject to DATCP regulations regarding licensing, facility sanitation, and standard practices to ensure the product is not adulterated. However, they may be exempt from continuous daily, bird-by-bird inspector presence if consumer safety is maintained. These products may be sold to local retail stores, hotels, and restaurants within state lines.
- Humane Standards: Required. All personal and commercial slaughtering must comply with state animal welfare laws, requiring humane handling and sanitary procedures to ensure that the resulting food product is sound, clean, and fit for human consumption.
- Nuisance Laws: Enforced locally. While state law permits small-scale exempt slaughter on your own property, local municipal ordinances often strictly override this in residential zones. On-site processing inside city limits may be restricted or completely prohibited by local zoning, code enforcement, or health departments due to noise, visibility, odor, or waste disposal rules.
Wisconsin utilizes its own robust state inspection system to manage small producer exemptions. For official compliance and facility setup guidelines, review the Wisconsin DATCP Meat and Poultry Businesses resource page.
How do I raise backyard chickens successfully?
Ready to build your coop? Follow our Step-by-Step DIY Chicken Coop Guide and construct a sturdy, well-ventilated coop built specifically to handle Wisconsin's humid summers, sub-zero winter blasts, and heavy snowfall.
Already have chickens? Set your flock up for long-term success in the Badger State. From selecting cold-hardy breeds that easily survive freezing upper-Midwest winters to managing seasonal mud and intense predator pressure from Wisconsin's native raccoons, foxes, coyotes, badgers, and hawks, our guides help you maintain a productive, neighborhood-friendly flock.
Complete Resource: View Our Ultimate Backyard Chicken Management Guide
Disclaimer: This is not official legal advice. Information is for general reference only, based on Wisconsin Department of Agriculture guidance and municipal and county ordinances available at the time of research. Local laws, zoning, and HOA rules change frequently. Always verify directly with your city, county, planning department, animal control, or HOA for your address. See our full Disclaimer & Legal Notice.