Owning a Python in Iowa: What State and Federal Law Actually Allow
August 15, 2026
If you’re picturing a ball python in a glass terrarium as a low-key Iowa pet, you might want to check the statute books first. Iowa Code classifies pythons as a group among its “dangerous wild animals,” putting them in the same legal category as tigers, bears, and crocodiles rather than treating them like the average reptile hobby snake. Whether you can own a python in Iowa depends on when you acquired it, what species it is, and which city or county you live in.
This guide breaks down the state statute, the federal Lacey Act rules that layer on top of it, and the local ordinances that can make an already restrictive picture even tighter.
Is It Legal to Own a Python in Iowa
In most cases, no. Iowa’s Chapter 717F, the Dangerous Wild Animals Act, states that a person shall not own or possess a dangerous wild animal or cause or allow a dangerous wild animal owned by a person or in the person’s possession to breed. The Born Free USA legal summary confirms that Iowa’s definition of “dangerous wild animal” includes but is not limited to wolves, coyotes, hyenas, lions, tigers, cougars, cheetahs, bears, rhinoceroses, elephants, primates, alligators and crocodiles, Gila monsters, vipers, rattlesnakes, cottonmouths, pythons and related species. That single word, “pythons,” is doing a lot of work. It applies to the genus broadly, not just the giant invasive species you hear about in Florida headlines.
There is a grandfather clause. The law allows a person who owns or possesses a dangerous wild animal on July 1, 2007 to continue to own or possess the dangerous wild animal subject to the provisions of the laws. If you already had a legally acquired python before that date and you meet the ongoing compliance conditions, you may still be able to keep it. New acquisitions, though, are a different story, and this is one of the reasons the state’s stance on native and non-native snakes in Iowa differs so much depending on species.
Pro Tip: Before you assume a python is legal because it’s “just a pet-store species,” confirm its exact scientific classification. Iowa’s dangerous wild animal statute does not distinguish between giant constrictors and smaller, commonly kept pythons in its wording.
Federal Law: The Lacey Act and “Injurious” Python Species
Separate from Iowa’s own statute, the federal government regulates certain python species through the Lacey Act’s injurious wildlife provisions. This law does not ban owning a python you already legally possess within a single state; instead, it restricts wildlife listed as injurious from being imported into the U.S. or transported between states. The U.S. Fish and Wildlife Service maintains this list specifically to keep new invasive populations from establishing themselves in the wild.
The first python species were added in 2012. According to the Federal Register final rule, the Service amended its regulations under the Lacey Act to add Python molurus, which includes the Burmese python and Indian python, Northern African python, Southern African python, and yellow anaconda to the list of injurious reptiles. The Burmese python (Python bivittatus) was the species that triggered the rule in the first place, after Florida wildlife managers petitioned the Service over its expanding wild population.
The reticulated python joined the injurious list a few years later. Under the 2015 Federal Register rule, wildlife officials finalized the injurious listing covering the remaining anaconda species alongside one additional python species, closing much of the gap left by the 2012 rule. As the U.S. Fish and Wildlife Service explains, the agency took advantage of the opportunity to proactively list three other species of large foreign constrictors in 2012, and four more in 2015. Notably, the boa constrictor was considered for the injurious list but was never added, so it remains outside federal restrictions even though several states, Iowa included, regulate it separately at the state level.
Which Python Species Are Restricted or Banned in Iowa
Iowa layers its own, broader restrictions on top of the federal injurious species list. A roundup of Iowa exotic pet rules notes that crocodilians, water and crocodile monitors, beaded lizard, Gila monster, reticulated python, anaconda, and African rock python are illegal to own under any circumstances in the state, regardless of when they were acquired or what documentation you have. The reticulated python (Python reticulatus) and African rock python (Python sebae) fall into this outright-prohibited category alongside crocodilians and venomous species.
Burmese pythons fall under the same dangerous wild animal umbrella. A reticulated python that turned up in a Cedar Rapids yard made this point clear when animal control took it in; local reporting noted the snake cannot legally be owned in the state of Iowa, which is why it was eventually rehomed across the state line in Illinois. You can read more about the species’ size, temperament, and native range in our Burmese python guide.
| Python Species | Federal Lacey Act Status | Iowa State Status |
|---|---|---|
| Burmese/Indian python (Python bivittatus) | Injurious since 2012 | Dangerous wild animal; permit/grandfather only |
| Northern African python (Python sebae) | Injurious since 2012 | Prohibited outright |
| Southern African python (Python natalensis) | Injurious since 2012 | Dangerous wild animal; permit/grandfather only |
| Reticulated python (Python reticulatus) | Injurious since 2015 | Prohibited outright |
| Ball python (Python regius) | Not listed | Falls under “python” in dangerous wild animal statute |
| Boa constrictor (Boa constrictor) | Not listed | Regulated as exotic/nongame species in many localities |
Important Note: Iowa’s statute lists “pythons” as a category rather than naming every species individually, and enforcement guidance can vary by county. If you’re weighing ownership of any python, confirm the current classification directly with the Iowa Department of Agriculture and Land Stewardship or your county’s animal control office before acquiring the animal.
Permit Requirements for Owning a Python in Iowa
Because pythons fall under Chapter 717F, the permitting path runs through the state’s dangerous wild animal framework rather than a standard exotic-pet license. As a legal overview of Iowa pet ownership rules explains, owners of potentially dangerous wild animals must secure permits under Iowa Code Chapter 717F by providing detailed information about the animal and its origin, and the Iowa Department of Agriculture and Land Stewardship issues these permits.
For grandfathered owners, the administrative rules attached to Chapter 717F spell out ongoing conditions rather than a one-time application. According to the Iowa Administrative Code Chapter 77 governing dangerous wild animals, a qualifying owner must meet several standing requirements:
- Be at least 18 years old, with no convictions for animal abuse or neglect under Iowa law
- Not have had a related permit or license suspended or revoked by the state or federal government
- Keep the animal inside its primary enclosure except for veterinary care, agency-directed relocation, or transfer to a sanctuary
- Post at least one visible warning sign, including a symbol warning children of the animal’s presence
- Notify an animal warden or local law enforcement immediately if the animal escapes
Separate from 717F, Iowa’s Department of Natural Resources also regulates possession of certain nongame and exotic wildlife. Born Free USA’s summary notes that exotic species and nongame species requiring a permit for possession include, but are not limited to, parrots, ferrets, hedgehogs, pythons, boas, and other snakes. In practice, this means a python owner may need to satisfy both the dangerous wild animal compliance rules and a separate DNR-administered wildlife possession permit, depending on the species and how it was acquired.
Size and Length Restrictions in Iowa
Iowa’s state-level dangerous wild animal statute does not carve out an exemption based on a python’s length. Whether a snake measures four feet or fourteen, it is still classified the same way once it’s identified as a python under Chapter 717F. Size becomes far more relevant, though, once you look at the local level.
Story County’s exotic animal ordinance offers a clear, concrete example of how length thresholds work in practice. Under its municipal code, any snake with a total length of eight feet or more, or any reptile with a total body length of three feet or more, is regulated as an exotic animal requiring a license from the local animal control department. A young ball python well under three feet might slip past that particular local trigger, but a mid-sized Burmese python or reticulated python almost certainly would not, on top of already being restricted or banned at the state level. Our overview of rattlesnakes native to Iowa shows how the state treats venomous species with similarly strict, non-negotiable classifications.
Local Ordinances That May Apply in Iowa
State law sets the floor, not the ceiling. As a summary of Iowa pet regulations puts it plainly, just because an animal is legal to own in the state, it doesn’t mean the city you live in allows it, since many local cities and counties have their own restrictions on which animals are legal to keep.
Story County’s own code requires that no person may own, possess, or have custody of any of the following exotic animals unless that person obtains a license for that purpose from the Animal Control Department, with a narrow exemption for holders of a valid Iowa Collectors Permit whose animals were born and raised in captivity under proper certification. Waterloo and Cedar Rapids have each dealt with exotic-animal surrenders tied to unfamiliarity with these overlapping rules, which is a good reminder that city and county governments actively enforce their own versions of these restrictions, not just the state. Before bringing home any python, or even researching one, check your specific municipality’s code. Our guide to residential zoning pet limits in Iowa walks through how local rules stack on top of state law and where HOA or lease restrictions might add another layer entirely.
Penalties for Illegally Owning a Python in Iowa
Enforcement in Iowa tends to focus on removal and compliance rather than criminal prosecution alone, though violations of Chapter 717F can still carry legal consequences. The administrative rules include a formal relinquishment process, under which a noncompliant owner may be required to surrender the animal to the state or to an approved sanctuary.
Real-world cases show how this plays out. In Waterloo, a resident who purchased a baby alligator after seeing an online ad later learned state law doesn’t allow people to keep alligators or other exotic animals and turned the animal over to local officials rather than face further complications. Animal control staff in the area reported that alligator reports have dropped since the state ban on exotic animals was approved in 2007, though people still occasionally surrender animals they didn’t realize were illegal to keep. The Cedar Rapids reticulated python case followed the same pattern: once identified, the snake was surrendered to animal control and ultimately relocated to a state where it could be legally owned.
Common Mistake: Buying an exotic snake online without verifying its legal status first. Sellers based outside Iowa are not responsible for knowing or disclosing your state’s dangerous wild animal restrictions, and “I didn’t know it was illegal” does not exempt you from having to surrender the animal.
If you’re unsure whether a python you already own, or one you’re considering, falls under Iowa’s restrictions, contact the Iowa Department of Agriculture and Land Stewardship or your county animal control office directly. This article is intended for general informational purposes and does not constitute legal advice; if you’re facing a specific compliance question or enforcement action, consult a licensed Iowa attorney familiar with animal law.
Final Thoughts
Owning a python in Iowa is far more complicated than it looks at first glance. Between the federal Lacey Act’s injurious species list, Iowa’s own Chapter 717F dangerous wild animal classification, and whatever additional rules your city or county has layered on top, most new python acquisitions in the state run into a restriction somewhere along the way. Grandfathered owners have a narrow, well-defined path to keep animals they already possessed before July 1, 2007, but anyone considering a new python should verify species-specific rules, permit requirements, and local ordinances before making a decision that’s difficult to reverse once an animal is already in your home.