Can You Own a Python in Ohio? What State and Federal Law Actually Say
August 29, 2026
Ball pythons live in thousands of Ohio homes without a single state permit, yet a slightly larger cousin down the street can trigger felony charges and a surety bond running into six figures. That gap is the entire story behind whether you can own a python in Ohio: the answer hinges on species, adult length, and whether your city layers extra rules on top of state law.
This breakdown walks through Ohio’s Dangerous Wild Animal Act, the federal Lacey Act’s injurious species list, and the paperwork that kicks in once a python crosses the size threshold that changes everything for an owner.
Is It Legal to Own a Python in Ohio
Yes, for most pet-trade species. According to LegalClarity’s review of Ohio law, everything else, from hedgehogs to parrots to ball pythons, is legal at the state level without any special permit. Ohio’s regulatory line is drawn around specific “dangerous wild animal” and “restricted snake” categories rather than a blanket ban on constrictors.
Under Ohio Revised Code Chapter 935, animals classified as “dangerous wild animals” or “restricted snakes” require a wildlife shelter permit from the Ohio Department of Agriculture. If an animal doesn’t appear on Ohio’s dangerous wild animal or restricted snake lists, you don’t need a state-level permit to own it. That distinction matters because a ball python (Python regius), the most commonly kept python species in the pet trade, stays well below the length that triggers Ohio’s permit system.
Owners exploring the broader hobby often research the Burmese python specifically, since it’s the species most associated with Ohio’s stricter rules. Before bringing home any large constrictor, it helps to compare it against Ohio’s native reptile population, covered in this guide to snake species found throughout Ohio.
Pro Tip: If you’re unsure whether your python qualifies as a “restricted snake,” check its typical adult length against the 12-foot threshold rather than its current size as a juvenile. Ohio law looks at the species’ potential length, not just how big your snake happens to be today.
Federal Law: The Lacey Act and “Injurious” Python Species
Ohio’s rules don’t operate in isolation. Injurious wildlife is a U.S. federal designation that started with a much older statute: that statute originated from a law passed in 1900, when U.S. Representative John Fletcher Lacey introduced a bill “to regulate the introduction of American or foreign birds or mammals in localities where they have not heretofore existed”. Today, the U.S. Fish and Wildlife Service uses that same authority to restrict certain snakes.
In 2012, the agency acted directly on pythons. Reptiles Magazine reported that the U.S. Fish and Wildlife Service announced it will ban the “importation and interstate transportation” of the Burmese python, the northern and southern African rock pythons, and the yellow anaconda. The agency lists the species as injurious wildlife under the Lacey Act, which prohibits the trade of species in the United States that are deemed injurious to people, agriculture, horticulture, forestry, wildlife or wildlife resources.
A 2017 court decision narrowed how far that federal ban reaches. The Wildlife Society covered the ruling, noting on April 7, the D.C. Circuit Court of Appeals affirmed a ruling in favor of the U.S. Association of Reptile Keepers, lifting restrictions on interstate commerce of injurious species listed under the Lacey Act. In practical terms, the import ban into the U.S. still stands, but moving an already-owned python between states is no longer blocked by that federal rule the way it once was.
Key Insight: The Lacey Act regulates importation and, historically, interstate movement — it does not create a personal possession ban inside Ohio. Your ability to own a python in your home is governed almost entirely by Ohio Revised Code Chapter 935, not federal injurious species status.
Which Python Species Are Restricted or Banned in Ohio
Ohio doesn’t ban pythons as a group. Instead, it separates them by species and size into a “restricted snake” category. Holland & Muirden’s overview of Ohio exotic animal law explains that Section 935.01(L) of the Ohio Revised Code uses the term “restricted snake” to include large constrictors and certain venomous species. Species named in the original legislation include Burmese pythons, reticulated pythons, African rock pythons, and amethystine pythons.
Reptiles Magazine’s coverage of the original bill lists the specific species named: Burmese pythons, reticulated pythons, African rock pythons, amethystine pythons and anacondas, though the same source notes anacondas and pythons longer than 12 feet will require a permit to possess. That single sentence captures the whole system: species aren’t outright banned, but crossing 12 feet moves them into permit territory.
| Python Species | Typical Adult Length | Ohio Permit Trigger | Federal Injurious Status |
|---|---|---|---|
| Ball Python | 3–5 feet | Not applicable (stays under threshold) | Not listed |
| Burmese Python | Up to 18+ feet | Permit required if over 12 feet | Listed as injurious (2012) |
| Reticulated Python | Up to 20+ feet | Permit required if over 12 feet | Import restricted (2015 listing) |
| African Rock Python | Up to 20 feet | Permit required if over 12 feet | Listed as injurious (2012) |
| Amethystine (Scrub) Python | Up to 13+ feet | Permit required if over 12 feet | Not listed |
The Burmese python (Python bivittatus) is the species most people mean when they ask about Ohio’s python rules, largely because it’s the most commonly kept giant constrictor and the one most associated with the Everglades invasive population that pushed federal regulators to act. The reticulated python (Python reticulatus), by contrast, holds the record for longest snake species but is kept in smaller numbers, which is part of why the regulatory prohibitions of the Lacey Act are less effective when a species is widely held in captivity in high numbers, according to a USARK regulatory Q&A on the federal rule.
Permit Requirements for Owning a Python in Ohio
Once a python’s species and length put it in the restricted category, Ohio requires a formal permit from the state, not just a local sign-off. Reptiles Magazine’s breakdown of the fee structure notes the permit to possess a restricted snake is $150 with a liability or surety bond requirement of $100,000 to $500,000. A separate, more expensive permit applies to anyone who wants to breed or sell restricted snakes commercially.
The application itself asks for more than a check and a form. According to the Animal Legal & Historical Center’s summary of Chapter 935, applicants generally need to show:
- Proof of prior experience caring for the species, or a passing score on a written exam if that experience can’t be documented
- A written escape response plan, which must be submitted to the sheriff of the county and to the chief of the fire department for the area
- A signed statement from a veterinarian confirming they’ll provide care for the snake when needed
- Compliance with caging, fencing, and public signage requirements set by the state
Timing matters here too. After the law took effect, current owners of certain restricted snakes had to register their animals with the Ohio Department of Agriculture, and non-exempt animals had to be micro-chipped at the time of registration. Holland & Muirden also notes that any owner of a restricted snake is prohibited from selling, trading, gifting, or propagating the snake unless he or she obtains a separate propagation permit from the Director of Agriculture.
Important Note: Permit rules and fee amounts described here reflect the framework established when Ohio’s Dangerous Wild Animal Act took effect. Before applying, confirm current fees and forms directly with the Ohio Department of Agriculture, since administrative details can be updated over time.
Size and Length Restrictions in Ohio
Ohio’s python law is built almost entirely around a single number: 12 feet. Snakes under that length in the named species categories, like a typical ball python, fall outside the restricted snake definition and require no state permit at all. Species capable of exceeding 12 feet as adults, including Burmese and reticulated pythons, cross into permit territory even if the individual snake you own hasn’t reached full size yet.
This is why species selection matters more than most new owners expect. A ball python that tops out around 3 to 5 feet will never trigger Ohio’s restricted snake rules, while a Burmese python purchased as a small hatchling is legally headed toward the size that requires registration, a bond, and an inspection-ready enclosure. Owners researching the growth patterns of Burmese pythons often find that adult size arrives faster than expected, sometimes within just a few years of consistent feeding.
Common Mistake: Assuming a young python won’t need a permit because it’s currently small. Ohio’s restricted snake classification is based on the species’ known adult length potential, not the snake’s measurements on the day you bought it.
Local Ordinances That May Apply in Ohio
State law sets the floor, not the ceiling. Ohio’s Dangerous Wild Animal Act doesn’t prevent individual cities, townships, or counties from passing stricter exotic animal ordinances, and several Ohio municipalities have done exactly that for various animal categories over the years. Anyone planning to keep a python, restricted or not, should check municipal code before assuming state law is the only rule that applies.
This layered approach isn’t unique to reptiles. Ohio’s patchwork of local rules for dog breed restrictions and leash requirements works the same way: state law establishes baseline standards, while individual cities add their own zoning restrictions, permit requirements, or outright bans on specific animal categories within city limits. A python legal to own under state law could still violate a city ordinance banning exotic reptiles in residential zoning districts, or require a local animal-keeping permit your homeowners’ association or landlord doesn’t allow.
Before acquiring any restricted-category python, it’s worth a direct call to your city or county zoning office and, if applicable, your homeowners’ association. Local health departments in some Ohio jurisdictions also maintain separate exotic animal registries independent of the state Department of Agriculture’s permit system.
Penalties for Illegally Owning a Python in Ohio
Ohio treats unpermitted possession of a restricted snake as a real legal risk, not a minor paperwork lapse. LegalClarity’s analysis of enforcement explains that the Department of Agriculture can investigate suspected violations, order animals quarantined or transferred, and ultimately pursue permanent seizure through the courts. That process isn’t free for the owner either: if a court orders seizure, the owner can be required to pay all costs of transportation, housing, feeding, and veterinary care incurred during the process.
Releasing a restricted snake carries the steepest consequence. Intentionally releasing a dangerous wild animal or restricted snake into the wild is treated more harshly: it’s a fifth-degree felony even on the first offense. The Ohio Department of Agriculture’s own guidance lists this alongside other prohibited acts, including owning, trading, selling or offering for sale a dangerous wild animal unless the animal was owned prior to the law taking effect and a permit has been issued, and knowingly removing a microchip implanted in a dangerous wild animal.
Federal penalties can apply on top of whatever Ohio pursues, and the two systems don’t cancel each other out. Violating the Big Cat Public Safety Act or the Lacey Act’s injurious species provisions carries its own fines and potential imprisonment, and those charges would be separate from anything Ohio pursues. In other words, a python owner who imports a federally injurious species illegally and also lacks the required Ohio permit could face state and federal cases running in parallel.
If you’re weighing whether a large constrictor fits your household, it’s also worth learning how Ohio treats other regulated species under the same statute, including venomous snakes covered by the state’s venomous animal rules, and how invasive species concerns shaped the federal listings in the first place through cases like Ohio’s broader response to invasive species pressure statewide.
Owning a python in Ohio is legal for the vast majority of pet keepers, since species like the ball python never approach the size or classification that trigger state oversight. The rules only get demanding once a species’ adult length crosses 12 feet, at which point Ohio expects registration, a permit, a bond, and a documented safety plan rather than a shrug. Checking your specific species against Ohio Revised Code Chapter 935, confirming your local ordinance, and keeping permit paperwork current remain the three steps that keep a python-owning household on the right side of both state and federal law.