Iowa City, IA Animal Ordinances: Chickens & Livestock (2026)
Key Facts
- Chicken permit issuer
- Iowa City Police Chief or designee
- Permit term
- 3 years, non-transferable
- Decision deadline
- 30 days after application
- First violation fine
- $100 civil penalty
- Third+ violation fine
- $500 civil penalty
- Other livestock
- Needs restricted-animal permit plus zoning
Summary
Keeping chickens in Iowa City requires an urban chicken permit from the Police Chief, good for three years and non-transferable. Other livestock, from goats to pigs, count as restricted animals under section 8-4-1 and need a separate restricted-animal permit plus compliance with the city's residential zoning rules before an owner can keep one.
F. Urban Chicken Permits: 1. No person shall raise, harbor or keep chickens without an urban chicken permit, or other permit, issued by the City. ... 5. ... The urban chicken permit shall be valid for three (3) years and may not be sold, transferred or assigned. ... 10. ... Violation of this subsection or the terms of the urban chicken permit are punishable by a Municipal infraction with a civil penalty of one hundred dollars ($100.00) for first violation, two hundred fifty dollars ($250.00) for second violation, and five hundred dollars ($500.00) for third and subsequent violations.
Official source re-checked September 7, 2026: no newer edition of the code had been published (publisher’s edition: 2026 S-26: Code current through: Ord. 26-4985, passed May 19, 2026).
Full Breakdown
Iowa City Code section 8-4-12(F) requires anyone who wants to raise, harbor, or keep chickens to first obtain an urban chicken permit from the Police Chief or designee. The applicant files a written application with the permit fee, and the Chief has 30 days to approve or deny it against standards set by City Council resolution; a denial must come with written reasons, and the owner can appeal to the City Manager or designee within ten days. Once issued, the permit is good for three years and cannot be sold, transferred, or assigned to a new owner or property, so a chicken-keeping household that moves has to reapply.
The ordinance exempts urban chicken permits from the general animal permit standards in subsections A through D of section 8-4-12 and from section 8-4-15, running instead on its own rules adopted by Council resolution, which also set the permit fee. Other livestock get treated differently. The definitions in section 8-4-1 classify cattle, goats, horses, sheep, pigs, farm deer, and poultry as livestock, and separately list other small livestock-type animals as restricted animals that need a permit from the Division of Animal Control under section 8-4-6(B), plus compliance with the city's zoning code, since keeping livestock on residential property is a land-use question as much as an animal-control one.
Rheas and peafowl get the same restricted-animal-plus-zoning treatment. Pigeon and dove lofts are flatly prohibited unless the loft predates July 1, 1997, and even those grandfathered lofts are capped at 30 birds since July 1, 2000, with the exemption non-transferable to a new owner or property.
Violations & Fines
Keeping chickens without a permit, or breaking the terms of an urban chicken permit, draws a municipal infraction civil penalty of $100 for a first violation, $250 for a second, and $500 for a third or later violation under section 8-4-12(F)(10). Keeping restricted livestock without the required Animal Control permit, or in violation of zoning, falls under the chapter's general penalty in section 8-4-16, charged as a simple misdemeanor or municipal infraction.
Frequently Asked Questions
Do I need a permit to keep backyard chickens in Iowa City?
Can I keep goats, pigs, or other farm animals in Iowa City?
What happens if I keep chickens without a permit?
Sources & Official References
Other rules in Iowa City
How Iowa City compares: Best Cities for Backyard Chickens·Compare Iowa City to another location·View the Iowa animal ordinances overview
See something wrong?
Help us keep this page accurate. If you notice an error or outdated information, let us know.