Iowa Backyard Chicken Laws: Permits, Limits, Setbacks & Rooster Rules by City and County
Last Updated
Overview of Iowa Chicken Laws
Is it legal to keep backyard chickens in Iowa? Yes in most cases. Iowa has no statewide hen cap or rooster ban. Cities and counties set flock size, permits, and setbacks.
How many hens can I keep? Many cities allow 4–6 hens and ban roosters. Des Moines is more open: up to 30 fowl on lots under 1 acre; roosters need written consent from abutting neighbors. Ankeny, Cedar Rapids, and Davenport commonly allow 6 hens with a permit. Iowa City commonly allows 4 hens with a permit.
What about rural Iowa? Unincorporated areas are usually more flexible, often with few or no numeric limits on larger lots.
Important: ⚠️Always verify with your local jurisdiction or HOA.
Table of Contents
Iowa Ordinances by City & County
Rural & Unincorporated Areas in Iowa
Zoning, Building Permits & HOA Notes
Selling Backyard Eggs & Poultry in Iowa
Iowa State Poultry Slaughter Rules
Iowa Major Cities Rules
Refer to our Official Sources below for data integrity.
Des Moines, IA
Hen Limit: Up to 30 fowl (lots under 1 acre) | Roosters: Allowed with abutting-neighbor consent | Permit: Not required | Setback: 25 ft from neighboring dwellings
Cedar Rapids, IA
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required | Setback: 10 ft from property lines; 25 ft from neighboring buildings
Davenport, IA
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required | Setback: 10 ft from property lines; 25 ft from neighboring dwellings
Sioux City, IA
Hen Limit: Up to 4 hens | Roosters: Not allowed (over 4 months) | Permit: Required | Setback: 45 ft from owner’s dwelling; 125 ft from neighboring dwellings
Iowa City, IA
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required | Setback: Rear yard
Ankeny, IA
Hen Limit: Up to 6 hens (¼-acre minimum) | Roosters: Not allowed | Permit: Required | Setback: 25 ft from property lines
Dubuque, IA
Hen Limit: No numeric cap | Roosters: Not allowed | Permit: Not required | Setback: Rear yard; accessory-structure setbacks
Waterloo, IA
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Not specified | Setback: Rear yard; about 20 ft from neighboring homes
Ames, IA
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Not required | Setback: 10 ft from property lines (rear yard)
West Des Moines, IA
West Des Moines, IA has a total ban on poultry in typical residential zones (estate lots may need a conditional-use permit)
Iowa Ordinances by City & County
Refer to our Official Sources below for data integrity.
Allamakee County, IA
Waukon, IA
Waukon, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Appanoose County, IA
Centerville, IA
Centerville, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Benton County, IA
Vinton, IA
Vinton, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Black Hawk County, IA
Cedar Falls, IA
Cedar Falls, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Evansdale, IA
Evansdale, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Boone County, IA
Boone, IA
Boone, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Bremer County, IA
Waverly, IA
Waverly, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Buchanan County, IA
Independence, IA
Independence, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Buena Vista County, IA
Storm Lake, IA
Storm Lake, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Carroll County, IA
Carroll, IA
Carroll, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Cass County, IA
Atlantic, IA
Atlantic, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Cedar County, IA
Tipton, IA
Tipton, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Cerro Gordo County, IA
Clear Lake, IA
Clear Lake, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Mason City, IA
Mason City, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Cherokee County, IA
Cherokee, IA
Cherokee, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Chickasaw County, IA
New Hampton, IA
New Hampton, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Clarke County, IA
Osceola, IA
Osceola, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Clay County, IA
Spencer, IA
Spencer, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Clinton County, IA
Camanche, IA
Camanche, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Clinton, IA
Clinton, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
DeWitt, IA
DeWitt, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Crawford County, IA
Denison, IA
Denison, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Dallas County, IA
Adel, IA
Adel, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Perry, IA
Perry, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Waukee, IA
Hen Limit: 6–30 hens (by lot size) | Roosters: Not allowed | Permit: Required | Setback: Not specified
Delaware County, IA
Manchester, IA
Manchester, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Des Moines County, IA
Burlington, IA
Burlington, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
West Burlington, IA
West Burlington, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Dickinson County, IA
Milford, IA
Milford, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Spirit Lake, IA
Spirit Lake, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Dubuque County, IA
Asbury, IA
Asbury, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Dyersville, IA
Dyersville, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Emmet County, IA
Estherville, IA
Estherville, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Fayette County, IA
Oelwein, IA
Oelwein, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Floyd County, IA
Charles City, IA
Charles City, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Franklin County, IA
Hampton, IA
Hampton, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Greene County, IA
Jefferson, IA
Jefferson, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Hamilton County, IA
Webster City, IA
Webster City, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Hancock County, IA
Garner, IA
Garner, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Hardin County, IA
Iowa Falls, IA
Iowa Falls, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Henry County, IA
Mount Pleasant, IA
Mount Pleasant, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Howard County, IA
Cresco, IA
Cresco, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Humboldt County, IA
Humboldt, IA
Humboldt, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Iowa County, IA
Williamsburg, IA
Williamsburg, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Jackson County, IA
Maquoketa, IA
Maquoketa, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Jasper County, IA
Newton, IA
Newton, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Jefferson County, IA
Fairfield, IA
Fairfield, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Johnson County, IA
Coralville, IA
Coralville, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
North Liberty, IA
North Liberty, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Solon, IA
Solon, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Tiffin, IA
Tiffin, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Jones County, IA
Anamosa, IA
Anamosa, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Monticello, IA
Monticello, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Kossuth County, IA
Algona, IA
Algona, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Lee County, IA
Fort Madison, IA
Fort Madison, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Keokuk, IA
Keokuk, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Linn County, IA
Hiawatha, IA
Hiawatha, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Marion, IA
Marion, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Mount Vernon, IA
Mount Vernon, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Robins, IA
Robins, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Lucas County, IA
Chariton, IA
Chariton, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Madison County, IA
Winterset, IA
Winterset, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Mahaska County, IA
Oskaloosa, IA
Oskaloosa, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Marion County, IA
Knoxville, IA
Knoxville, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Pella, IA
Pella, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Marshall County, IA
Marshalltown, IA
Marshalltown, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Mills County, IA
Glenwood, IA
Glenwood, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Mitchell County, IA
Osage, IA
Osage, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Monroe County, IA
Albia, IA
Albia, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Montgomery County, IA
Red Oak, IA
Red Oak, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Muscatine County, IA
Muscatine, IA
Muscatine, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
West Liberty, IA
West Liberty, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
O'Brien County, IA
Sheldon, IA
Sheldon, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Page County, IA
Clarinda, IA
Clarinda, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Shenandoah, IA
Shenandoah, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Palo Alto County, IA
Emmetsburg, IA
Emmetsburg, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Plymouth County, IA
Le Mars, IA
Le Mars, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Polk County, IA
Altoona, IA
Altoona, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Bondurant, IA
Bondurant, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Clive, IA
Clive, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Grimes, IA
Grimes, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Johnston, IA
Hen Limit: Up to 2 hens (½-acre+ lots) | Roosters: Not allowed | Permit: Not specified | Setback: Not specified
Pleasant Hill, IA
Pleasant Hill, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Polk City, IA
Polk City, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Saylorville, IA
Saylorville, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Urbandale, IA
Hen Limit: Up to 6 hens | Roosters: Not allowed | Permit: Required | Setback: 10 ft from property lines; 25 ft from neighboring dwellings
Windsor Heights, IA
Hen Limit: Up to 2 hens | Roosters: Not allowed | Permit: Not specified | Setback: Not specified
Pottawattamie County, IA
Carter Lake, IA
Carter Lake, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Council Bluffs, IA
Hen Limit: Up to 10 hens | Roosters: Not allowed | Permit: Required | Setback: 10 ft from dwellings (small farm animals)
Poweshiek County, IA
Grinnell, IA
Grinnell, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Scott County, IA
Bettendorf, IA
Bettendorf, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Eldridge, IA
Eldridge, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Le Claire, IA
Le Claire, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Shelby County, IA
Harlan, IA
Harlan, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Sioux County, IA
Orange City, IA
Orange City, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Rock Valley, IA
Rock Valley, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Sioux Center, IA
Sioux Center, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Story County, IA
Huxley, IA
Hen Limit: Up to 4 hens | Roosters: Not allowed | Permit: Required | Setback: Not specified
Nevada, IA
Nevada, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Story City, IA
Story City, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Tama County, IA
Tama, IA
Tama, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Union County, IA
Creston, IA
Creston, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Wapello County, IA
Ottumwa, IA
Ottumwa, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Warren County, IA
Carlisle, IA
Carlisle, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Indianola, IA
Indianola, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Norwalk, IA
Norwalk, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Washington County, IA
Washington, IA
Washington, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Webster County, IA
Fort Dodge, IA
Fort Dodge, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Winnebago County, IA
Forest City, IA
Forest City, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Winneshiek County, IA
Decorah, IA
Decorah, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Woodbury County, IA
Sergeant Bluff, IA
Sergeant Bluff, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Wright County, IA
Eagle Grove, IA
Eagle Grove, IA has no publicly available ordinance data for hen limits, roosters, permits, or setbacks.
Rural & Unincorporated Areas in Iowa
Rural and unincorporated areas are generally more flexible than city limits. Agricultural and rural-residential zones often allow larger flocks and may permit roosters if noise and sanitation rules are met. Common patterns include few or no numeric hen caps on larger lots, bigger setbacks from dwellings, and little or no local permit. County zoning and HOAs can still limit or ban chickens.
Zoning, Building Permits & HOA Notes
Coops count as accessory structures with local rules on size, placement, and setbacks. Building permits may apply for larger coops. HOAs can restrict or ban chickens even where the city allows them. Nuisance and sanitation laws apply statewide.
Permits & Local Requirements
There is no statewide backyard-chicken permit. Many larger cities require a local urban-chicken permit and sometimes a short training course (Cedar Rapids, Davenport, Ankeny, Iowa City). Des Moines and Dubuque do not require a hen permit if other rules are met. IDALS biosecurity guidance applies to all flocks.
Selling Backyard Eggs in Iowa
Small flocks may sell eggs from their own birds directly to consumers and at farmers markets without an IDALS Egg Handler’s License. Sales to grocery stores, restaurants, or other retailers require that license. Keep eggs clean and refrigerated at 45°F or below when sold at market.
Exemptions: Own-flock sales direct to consumers or at farmers markets — no IDALS license.
Licensed sales: Stores, restaurants, and other indirect markets need an Egg Handler’s License and graded-egg labeling.
Iowa State Poultry Slaughter Rules
Iowa follows federal poultry-exemption rules through IDALS Meat and Poultry Inspection. Personal-use processing on your property does not require inspection if the meat stays with your household.
Personal Use: Birds you raise may be slaughtered on-site for your household and non-paying guests only.
Commercial Sale: Up to 1,000 birds per year may be sold to household consumers under the federal exemption. Up to 20,000 birds per year requires a licensed exempt plant and in-state sales. Label exempt product “Exempt Poultry P.L. 90-492.”
Humane Standards: Birds must be slaughtered using sanitary, humane methods.
Nuisance Laws: Many cities ban slaughter in public view or on residential lots.
Iowa Predator Challenges
Common threats include raccoons, foxes, hawks, coyotes, skunks, weasels, and owls. Secure housing is essential statewide.
Top risks: Raccoons, foxes, hawks.
Protection tips: Use hardware cloth, buried fencing, and a locked, covered run.
Essential Guides for Backyard Chicken Success
Are you ready to build your coop?
Once your Iowa city or county allows the flock, use our Step-by-Step DIY Chicken Coop Guide to build a setup that can handle humid summers, hard winters, and year-round predators.
How do I raise backyard chickens successfully?
Already raising chickens? Choose hardy Midwest breeds and keep the coop dry and locked. Explore our Ultimate Backyard Chicken Management Guide for daily flock and coop care.
Official Sources
1. When available, we reference Iowa municipal bylaws and ordinances from verified platforms like ecode360.com, municode.com, and local government websites at the time of publication.
2. Iowa Department of Agriculture and Land Stewardship - Biosecurity Guidelines
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.