Skip to content
Animal of Things
Reptiles · 11 mins read

Can You Own a Python in North Carolina? What State and Federal Law Allow

Animal of Things Editorial

Animal of Things Editorial

September 2, 2026

Can You Own a Python in North Carolina
Spread the love for animals! 🐾

If you’re wondering whether you can own a python in North Carolina, the short answer is: it depends on where you live and which species you’re talking about. North Carolina is one of the few states that never passed a single statewide law spelling out which exotic animals people can or cannot keep as pets. Instead, the rules come from a patchwork of federal restrictions, scattered state statutes, and county or city ordinances that can look completely different from one town to the next.

That gap creates real confusion for reptile keepers. A ball python that’s perfectly legal to own in Wake County could theoretically run into trouble under a different set of local rules elsewhere in the state. Before bringing home any python, it helps to understand how federal, state, and local law actually interact.

Is It Legal to Own a Python in North Carolina

North Carolina does not run a general licensing system for private citizens who want to keep exotic pets, including most python species. As of a 2019 WUNC News report, individual counties are left to regulate lions, pythons, or whatever exotic animal someone may want to own, and while some of those counties have placed restrictions on animal ownership, others have no laws at all.

At the state level, the North Carolina Wildlife Resources Commission’s authority centers on native species, not imported reptiles. The Commission does not operate a general permitting system that allows private individuals to keep wild or exotic animals as pets. Because of that, most non-native constrictors, including the ball python (Python regius), fall outside the state’s core wildlife licensing framework entirely and are governed instead by whatever rules your county or city has chosen to adopt.

That doesn’t mean anything goes. Non-venomous snakes such as corn snakes and ball pythons are legal and popular among reptile owners in North Carolina, but large constrictor snakes like Burmese pythons require permits due to their size and risk. If you’re weighing a python against other unconventional pets, it’s worth comparing how the state treats other exotic species, such as whether it’s legal to own a raccoon in North Carolina, since the same decentralized approach applies across the board.

Federal Law: The Lacey Act and “Injurious” Python Species

Even in a state without a blanket exotic pet law, federal rules still reach into your living room, or at least into how your python got there. The Lacey Act allows the U.S. Fish and Wildlife Service to designate certain wildlife as “injurious,” a classification that restricts how those animals can move across state lines. Injurious species cannot be imported or transported over state lines without FWS-issued permits.

The federal government has added several python and anaconda species to this list in two separate rulemakings. In 2012, the Fish and Wildlife Service published a final rule to list Burmese (and Indian) pythons, Northern African pythons, Southern African pythons, and yellow anacondas as injurious wildlife under the Lacey Act. That means the Burmese python (Python bivittatus), the northern African python (Python sebae), and the southern African python (Python natalensis) all carry federal transport restrictions.

A follow-up rule expanded the list further. With this final rule, we are listing four of those species (reticulated python, green anaconda, DeSchauensee’s anaconda, and Beni anaconda) as injurious wildlife under the Lacey Act, according to the Federal Register’s 2015 final rule. That added the reticulated python (Python reticulatus) to the injurious list alongside the anaconda species, while withdrawing our proposal to list the boa constrictor (Boa constrictor) as injurious. Boa constrictors remain outside the Lacey Act’s injurious species framework as a result.

Key Insight: Being listed as “injurious” under the Lacey Act does not make a species illegal to own everywhere. It primarily restricts interstate transport and import, which is why sourcing certain python species across state lines has become far more difficult since these federal listings took effect.

Which Python Species Are Restricted or Banned in North Carolina

North Carolina doesn’t maintain its own standalone list of banned python species the way some states do. Instead, availability comes down to a combination of federal transport law and whatever your county has decided to allow. Here’s how the most commonly kept python species generally break down:

SpeciesFederal Lacey Act StatusGeneral Availability in NC
Ball python (Python regius)Not listed as injuriousWidely legal, most common pet python
Burmese python (Python bivittatus)Listed injurious in 2012Interstate transport restricted; existing owners often “grandfathered” but new acquisitions are harder
Reticulated python (Python reticulatus)Listed injurious in 2015Interstate transport restricted
Northern African python (Python sebae)Listed injurious in 2012Interstate transport restricted
Southern African python (Python natalensis)Listed injurious in 2012Interstate transport restricted

Some North Carolina counties go further and specifically restrict large constrictors regardless of federal status, so a species that’s federally unrestricted, like the ball python, could still face local limits in certain jurisdictions. If you’re comparing python ownership to other reptile species with clearer state-level rules, it’s useful to see how North Carolina treats coral snakes in North Carolina, since venomous species follow a different statutory path entirely.

Permit Requirements for Owning a Python in North Carolina

Because pythons aren’t native to North Carolina, they typically fall outside the standard Amphibian and Reptile Possession Permit process that governs native species. That permit, issued by the NC Wildlife Resources Commission, exists mainly for a different purpose. An Amphibian and Reptile Possession for Rehabilitation permit authorizes the possession of injured, crippled, or orphaned, native reptiles and/or amphibians, for the purpose of providing short term care and eventual release back into the animal’s natural habitat.

The state does issue a separate Wildlife Captivity License, but it’s not designed for household pet ownership. This license is limited to educational, scientific, rehabilitation, or exhibition uses, and zoos, wildlife parks, research institutions, and rehabilitators commonly operate under this framework. In practice, these licenses are not intended to authorize personal pet ownership and cannot be used to override local bans.

For anyone who does pursue a captivity-style license for a large python collection, the qualification bar is fairly specific:

  • Applicants generally must be at least 18 years old
  • No wildlife-related convictions in the prior three years, and no convictions under federal animal welfare laws within the past ten years
  • Appropriate enclosures and recordkeeping that allow inspection by wildlife officers
  • Compliance with any additional county or city permitting on top of the state license

Pro Tip: Before acquiring any python larger than a ball python, call your county animal control office directly. Verbal confirmation from local staff is often more current and reliable than what you’ll find in a general internet search.

Size and Length Restrictions in North Carolina

Size is where North Carolina law gets more specific, at least on paper. The state addresses large constrictors through North Carolina General Statutes § 14-417.1, titled the Regulation of Ownership or Use of Large Constricting Snakes. This statute exists specifically because snakes like Burmese pythons and reticulated pythons pose different practical challenges than a three-foot corn snake.

The practical reasoning behind singling out large constrictors is straightforward. Some snake species can quickly become too large for the average pet owner to manage economically and safely. A Burmese python that outgrows its enclosure and its owner’s ability to handle it safely isn’t just a legal problem, it’s a genuine safety concern for the household and any first responders who might have to intervene.

Important Note: Because § 14-417.1 works alongside county-level rules rather than replacing them, the exact length thresholds and enclosure specifications that apply to your snake can vary by jurisdiction. Confirm current requirements with your county before assuming a specific python’s size automatically makes it legal or illegal to keep.

Local Ordinances That May Apply in North Carolina

This is where most of the real decision-making happens. Instead of relying on a single statewide law that clearly defines which exotic animals can or cannot be kept as pets, the state spreads authority across multiple layers of government, with cities and counties playing the largest role in deciding what private individuals may own. The result is a system where an animal that is legal in one part of the state may be prohibited a few miles away.

Raleigh offers a clear example of how a city can regulate large or potentially dangerous exotic animals independently of state law. Under its Dangerous Wild Animal Ordinance, any person who violates this section will be subject to a civil penalty of $500 per animal, along with reimbursement to the City for all costs incurred while impounding, attempting to recapture, shelter, or euthanizing in the event of an escaped dangerous wild animal. Some exemptions exist for wildlife rehabilitators or others with proper state or federal licenses or permits, but a typical python owner without one of those credentials would not qualify.

Other counties have taken different approaches entirely. Lincoln County, for instance, has moved toward requiring insurance and permit fees for exotic animal owners rather than an outright ban, an approach that some counties have recently proposed or enacted for local insurance and permit fee requirements for exotic animal owners. Attempts to create a single statewide standard have repeatedly stalled. Two state representatives introduced a bill to limit exotic animal ownership to USDA licensed facilities, but it stalled in the Senate, and similar proposals have surfaced periodically without ever reaching a floor vote.

Because ordinances shift so much by location, it’s worth checking your specific municipality’s animal control code directly rather than relying on what a neighboring county allows. If you keep other unusual pets alongside a python, reviewing broader guidance on dangerous animals in North Carolina can help you understand how local governments tend to categorize risk across species.

Penalties for Illegally Owning a Python in North Carolina

Penalties for python-related violations depend heavily on which layer of law you’ve run afoul of: local, state, or federal. At the state level, the core wildlife statute sets a clear baseline. Any person who unlawfully sells, possesses for sale, or buys any wildlife is guilty of a Class 2 misdemeanor, punishable by a fine of not less than two hundred fifty dollars ($250.00), unless a greater penalty is prescribed for the offense.

Violation TypeGoverning LevelTypical Penalty
Unlawful sale or purchase of wildlifeState (N.C.G.S. § 113-294)Class 2 misdemeanor, minimum $250 fine
Dangerous wild animal ordinance violationLocal (e.g., Raleigh)$500 civil penalty per animal plus impoundment costs
Unauthorized interstate transport of an injurious speciesFederal (Lacey Act)Permit denial, seizure, and potential federal charges

Local penalties can escalate quickly once an animal is involved in an incident. Under Raleigh’s ordinance, an animal kept in violation of the code doesn’t just result in a fine. Any dangerous wild animal that is harbored, possessed, kept, maintained, released, transported, or controlled by any person in violation of the Raleigh City Code will be taken and impounded by the Animal Control Unit of the Raleigh Police Department for the protection of the animal, the public, or both. In other words, you could lose the animal entirely on top of paying a fine.

Selling or trading wildlife without authorization carries its own separate exposure. Selling or buying any wildlife without authorization is a separate criminal offense classified as a Class 2 misdemeanor, carrying a minimum fine of $250, and that’s on top of whatever local ordinance violations might apply to possession itself. For context on how these state penalties scale for other regulated species, some violations carry far steeper consequences. Illegally possessing a bear is a Class 1 misdemeanor with a minimum $2,000 fine, and illegally possessing a cougar is also a Class 1 misdemeanor, showing that North Carolina reserves its harshest wildlife penalties for the animals it considers most dangerous to the public.

Common Mistake: Assuming that because a python isn’t specifically named in North Carolina’s criminal code, no penalty applies at all. In reality, general wildlife possession statutes, local ordinances, and federal transport law can all apply at once to the same animal.

If you’re navigating exotic pet compliance more broadly, understanding how North Carolina structures permit systems for other regulated activities, such as the state’s fishing license requirements, can offer a useful comparison for how differently the state treats licensed versus unlicensed wildlife activity. And if you ever come across an injured or deceased python or other reptile on the road, the state’s roadkill laws outline what you can and cannot legally do with it.

None of this information should be treated as legal advice for your specific situation. Ordinances change, county commissions revisit rules, and enforcement priorities shift over time. Before acquiring a python of any species, confirm current requirements directly with your county animal control office, the North Carolina Wildlife Resources Commission, and, if you’re moving an animal across state lines, the U.S. Fish and Wildlife Service.

Spread the love for animals! 🐾

Leave a Reply

Your email address will not be published. Required fields are marked *