How to Buy a Ball Python in California

So you're ready to bring home your first (or next) ball python, and you're based in the Golden State. Good news — California is one of the best places in the country to buy a ball python, thanks to a thriving reptile community, year-round expos, and a healthy population of dedicated breeders. But before you hand over your cash, there are a few things every California buyer should know.

Yes, ball pythons are legal in California

Let's clear up the most common question first: ball pythons are 100% legal to own in California. They are not on the state's restricted species list under Title 14, Section 671 of the California Code of Regulations. You don't need a permit, you don't need to register your animal, and you don't need special approval from the California Department of Fish and Wildlife. Ball pythons are non-native, non-venomous snakes that pose no ecological threat to the state, and the law reflects that.
That said, there is one important local exception to be aware of. San Francisco has a municipal ban on boas and pythons, including ball pythons. If you live within SF city limits, you'll want to verify current ordinances with San Francisco Animal Care and Control before purchasing. Outside of San Francisco — in Los Angeles, San Diego, Sacramento, the Inland Empire, the Bay Area suburbs, and everywhere else — ball pythons are perfectly legal. As a general best practice, always double-check your city or county's exotic pet ordinances, as local jurisdictions can impose their own restrictions beyond state law.

Where to buy: breeders, pet stores, and expos

You have three main options for buying a ball python in California: a dedicated breeder, a pet store, or a reptile expo.
Reputable breeders are the gold standard. A good breeder will provide you with the snake's exact hatch date, feeding records, genetic lineage, and a health guarantee. They know each animal individually, can tell you whether it's eating frozen-thawed or live prey, and they're available for questions long after the sale. You can find California-based breeders through online platforms like, search engines, social media, and word-of-mouth in reptile communities.
Pet stores are convenient but come with caveats. Chain pet stores often source ball pythons from large-scale suppliers, which means the staff may not know the animal's genetic background, feeding history, or hatch date. The husbandry information they offer can be outdated or flat-out wrong. If you go the pet store route, inspect the animal carefully and be prepared to do your own research on care.
Reptile expos are where California truly shines. The state hosts more reptile shows than almost any other, and they're an incredible way to meet breeders face-to-face, compare animals side by side, and ask questions in person. Major California expos include the Reptile Super Show at the Pomona Fairplex, the Central Valley Reptile Expo (which hits Bakersfield, Fresno, Costa Mesa, and other cities throughout the year), the Sacramento Reptile Show, NorCal Reptile Expo in Pleasanton, Reptile Realms in San Jose, and multiple Repticon events in Costa Mesa. Admission is usually $10–$15 for adults, and you'll find everything from normal ball pythons to high-end designer morphs under one roof.

What to look for in a healthy ball python

Whether you're buying in person or online, inspect the animal carefully. A healthy ball python should have clear, bright eyes (unless it's in blue, which means it's about to shed), smooth and clean scales with no stuck shed, no visible mites (tiny black or red dots around the eyes, chin, or under scales), and a well-rounded body without visible spine or ribs. The snake should flick its tongue regularly and feel strong when it moves. Ask to see the animal's feeding records — a ball python that has eaten multiple consecutive meals on frozen-thawed prey is a well-established, healthy animal.
Avoid any ball python that has bubbling or wheezing when it breathes (a sign of respiratory infection), visible wounds or scars, a kinked spine, or a lethargic, limp body. Also avoid sellers who can't tell you when the snake last ate, what it's been eating, or its approximate hatch date.

What ball pythons cost in California

Ball python pricing varies enormously based on morph, genetics, age, and sex. Here's a general breakdown for 2025–2026:
  • Normal (wild-type) ball pythons: $30–$75
  • Common single-gene morphs like Pastel, Mojave, or Fire: $50–$200
  • Popular mid-range morphs like Banana, Piebald, or Clown: $200–$600
  • Multi-gene designer morphs: $500–$2,500+
  • Rare or new genetic combinations: $2,500–$10,000+
Keep in mind that California charges sales tax on live reptile purchases, and rates vary by county (typically 7.25%–10.75%). If you buy from an out-of-state breeder who doesn't charge California tax, you're technically responsible for reporting use tax on your state income tax return.

Before you buy: get your setup ready first

This is the number one mistake new owners make — buying the snake before the enclosure is ready. Your ball python's home should be fully set up and running for at least a few days before the animal arrives. That means the enclosure is at proper temperatures (88–92°F on the warm side, 76–80°F on the cool side), humidity is stable at 60–80%, hides are in place, and fresh water is available. We'll cover the full setup checklist in a separate post, but the point is: habitat first, snake second.
You'll also want to have a reptile-savvy veterinarian identified in your area before bringing your ball python home. California has excellent exotic animal vets, particularly in the Los Angeles, San Diego, Bay Area, and Sacramento metro areas.

Buying in-state vs. out-of-state shipping

California buyers have the advantage of a massive local breeder community, so you can often find what you're looking for without shipping. But if a specific morph or breeder catches your eye out of state, shipping is absolutely an option. Ball pythons can be legally shipped into California via FedEx Priority Overnight, and the process is safe and well-established when done by an experienced shipper. Typical shipping costs run $50–$65, and most breeders offer a live arrival guarantee. Just make sure temperatures along the entire shipping route are within safe limits — generally above 40°F and below 90°F.

Ready to find your perfect ball python?

At Diablo Exotic Pythons, we breed healthy, well-established ball pythons right here in California. Every animal comes with feeding records, genetic information, and our personal commitment to helping you succeed as a keeper. Whether you're looking for your first pet snake or adding a stunning morph to your collection, we'd love to help. Browse our available animals at diabloexoticpythons.com and reach out with any questions — we're always happy to talk snakes.