Ball pythons need a 4×2×2 ft enclosure with a hot spot of 88–92°F, a cool side of 76–80°F, and 60–80% humidity. Feed frozen-thawed rats or mice every 5–7 days (juveniles) or every 10–14 days (adults). Non-venomous and docile, ball pythons live 20–30 years and are the world’s most popular pet snake.
Quick Reference: Ball Python Care at a Glance
| Attribute | Value |
|---|---|
| Scientific name | Python regius |
| Adult size | 3–5 feet (90–150 cm) |
| Lifespan | 20–30 years |
| Beginner suitability | High |
| Enclosure (adult) | 4×2×2 ft minimum |
| Hot spot | 88–92°F (31–33°C) |
| Cool side | 76–80°F (24–27°C) |
| Humidity | 60–80% (80–90% during shed) |
| Diet | Pre-killed/frozen-thawed rodents |
| Feeding frequency (adult) | Every 10–14 days |
| Venom | Non-venomous |
What Is a Ball Python?
Python regius — the ball python, or royal python as they’re known in the UK and Europe — is a medium-sized python native to sub-Saharan West and Central Africa, ranging from Senegal east through Uganda. In the wild they occupy grasslands, shrublands, and the edges of agricultural land, spending much of their time in burrows or dense cover.
The name comes directly from their defense behavior: when threatened, they curl into a tight ball, head tucked into their coils. You’ll see this in captivity — it’s one of the clearest stress signals a new keeper learns to read.
Adults typically reach 3–5 feet (90–150 cm). Females grow noticeably larger than males; adult females commonly reach 4–4.5 feet, while adult males more often max out below 3.5 feet. Hatchlings start at 10–17 inches (25–43 cm). In captivity, ball pythons routinely live 20–30 years, with some individuals in managed collections documented past 40 years.
They’re non-venomous and kill prey by constriction. Temperament-wise, they’re reliably docile — curious when comfortable, non-aggressive by default, and slow to bite even under stress. That combination, along with their compact adult size and the extraordinary range of available morphs, makes them the most widely kept pet snake in the world.
Is a Ball Python Right for You?
Ball pythons are genuinely good pets for beginners. They’re also genuinely demanding in specific ways that catch new keepers off guard. Before you commit:
The time investment is real. A 20–30 year lifespan means the hatchling you buy today may still need care in your next decade of life. That should shape every decision upfront.
Feeding can be a test of patience. Ball pythons go off food — sometimes for weeks, sometimes for months — and they do it routinely across their lives. It’s species-typical, but it will test you. If unpredictable feeding behavior is likely to be a persistent source of anxiety, factor that in before you commit.
The enclosure is a permanent fixture. A proper adult setup at 4×2×2 ft requires a thermostat, heating equipment, and consistent monitoring. Not difficult, but not invisible either.
Setup and ongoing costs add up. Enclosure, thermostat, thermometers, hides, substrate, and the animal itself are a real investment upfront. Get the actual numbers in our ball python cost breakdown, and when you’re ready, our where to buy a ball python guide covers what separates reputable breeders from the rest.
For the full picture of what owning a ball python actually looks like week to week, see our ball pythons as pets guide.
Ball Python Enclosure Setup
Size
The minimum for an adult ball python is 4×2×2 feet (120×60×60 cm). This provides enough floor space to establish a meaningful thermal gradient and enough depth for the substrate burrowing layer ball pythons need.
For large adult females approaching or exceeding 4.5 feet, a 6×2×2 ft enclosure is a worthwhile upgrade. Think of 4×2×2 as the minimum for all adults — not the ideal for every adult.
Size up with the snake:
– Hatchlings: 10–20 gallon enclosure or 2×1.5×1 ft rack/tub — a large space feels exposed, not spacious
– Juveniles: 2×2×2 ft or 40-gallon equivalent
– Subadults and adults: 4×2×2 ft minimum
Enclosure Type and Escape-Proofing
Ball pythons will find any gap you leave them. Front-opening PVC enclosures with magnetic or locking latches are the most secure option and hold humidity dramatically better than glass terrariums with screen lids — which matters a great deal for a species that needs 60–80% humidity. If you’re running a glass terrarium, secure the lid with clips on both sides and inspect corners regularly.
Ball pythons are solitary animals. Never house two together. Cohabitation causes chronic stress, feeding competition, and injury risk even when both snakes appear outwardly calm.
→ Full guide: Ball Python Enclosure Setup: Size, Type, and Layout
Temperature and Heating
Ball pythons are ectotherms — they move between warm and cool zones to regulate body temperature, and your enclosure needs to provide that gradient reliably, every day. A single “temperature” setting doesn’t capture what’s actually needed.
The Four-Zone Thermal Gradient
| Zone | Temperature (°F) | Temperature (°C) | Notes |
|---|---|---|---|
| Hot spot (focal heat) | 88–92°F | 31–33°C | Direct heat source; belly heat preferred |
| Warm side (ambient warm) | 80–85°F | 27–29°C | Background temp across warm half |
| Cool side | 76–80°F | 24–27°C | No direct heating needed |
| Ambient (overall enclosure) | 78–80°F | 25–27°C | Balanced gradient average |
Heating Equipment
Most ball python setups run an under-tank heater (UTH) on the warm side for belly heat, sometimes paired with a ceramic heat emitter (CHE) or radiant heat panel for overhead ambient warmth. One rule overrides all equipment choices: every heat source must run through a thermostat. An unregulated UTH can reach 120°F through substrate — hot enough to cause thermal burns. A simple on/off thermostat handles most UTH setups; a proportional (PID) thermostat gives better accuracy for CHEs and heat panels.
Ball pythons don’t require UVB to survive, though low-level UVB may support D3 synthesis and general health. For lighting equipment options and photoperiod guidance, see our ball python lighting guide.
→ Full guide: Ball Python Temperature and Humidity: Gradients, Equipment, and Thermostat Setup
Humidity and Substrate
Humidity
Keep enclosure humidity at 60–80% under standard conditions. During a shed cycle, raise it to 80–90% — this is when retained eye caps and patchy shed become most likely if conditions are too dry. Measure with a digital hygrometer at substrate level; that’s the most accurate reading of the environment your snake actually lives in.
Don’t estimate by feel. A hygrometer is cheap and non-negotiable.
For humidity troubleshooting — too low, too high, misting schedules, and humid hide construction — see our ball python humidity guide.
Substrate
Substrate serves two functions: moisture retention (critical for hitting that 60–80% target) and burrowing depth. Ball pythons are semi-fossorial — burrowing is normal behavior. Minimum substrate depth: 3–4 inches.
Safe options:
– Coconut fiber (coco husk) — excellent moisture retention, widely available
– Cypress mulch — good moisture retention, natural look
– Topsoil/coco fiber mix — popular for naturalistic and bioactive setups
– Organic topsoil (no additives or perlite) — cost-effective and effective
Never use cedar or pine shavings. The aromatic oils in both cause respiratory irritation, and safe alternatives are readily available. Sand is not appropriate as a primary substrate — it doesn’t retain moisture and carries ingestion risk.
For a full substrate comparison with pros, cons, and safety ratings by type, see our ball python substrate guide.
Hides, Water, and Enrichment
Hides
Minimum two hides: one on the warm side, one on the cool side. Ball pythons need to thermoregulate without leaving cover. A snake forced to choose between feeling warm and feeling secure will consistently choose cover — meaning it won’t use the warm side effectively, and husbandry suffers.
Sizing matters: the hide should fit the snake snugly, with the body touching the walls on multiple sides. A loose-fitting hide gives no sense of security.
A humid hide — a small container packed with damp sphagnum moss — is worth adding on the cool or mid-enclosure side. It creates a microclimate refuge during shed cycles and provides a year-round option for snakes that struggle with low humidity.
For hide types, placement layouts, and what enrichment actually accomplishes for a ball python, see our ball python hides and enrichment guide.
Water Bowl
The water bowl should be large enough for the snake to fully submerge — ball pythons soak regularly, especially during pre-shed. Place it on the cool side to keep warm-side evaporation from driving up enclosure humidity unpredictably. Change the water a minimum of twice weekly, and immediately any time it’s soiled.
For soaking protocols, dehydration recognition, and when to intervene on hydration, see our ball python water and hydration guide.
Enrichment
Substrate depth for burrowing is the primary enrichment need and often the most neglected. Beyond that: cork bark, climbing branches, and additional hides that give the snake choices within the enclosure all contribute to a more active, less stressed animal.
What Do Ball Pythons Eat?
Ball pythons are strict carnivores. In captivity: whole prey rodents — primarily mice for hatchlings and small juveniles, transitioning to rats as the snake grows. Match prey size to approximately the widest point of the snake’s mid-body.
Frozen-thawed or pre-killed only. Live prey carries real injury risk — mice and rats bite and scratch in self-defense, and wounds on a snake can escalate quickly. There’s no nutritional advantage to live prey. Thaw frozen prey fully in warm water before offering; never microwave.
Life-Stage Feeding Schedule
| Life Stage | Approx. Age | Approx. Length | Enclosure Size | Prey Size | Feeding Frequency |
|---|---|---|---|---|---|
| Hatchling | 0–6 months | 10–17 in (25–43 cm) | 10–20 gal / 2×1.5×1 ft tub | Small mouse / rat pup | Every 5–7 days |
| Juvenile | 6 months–2 years | 18–36 in (45–90 cm) | 2×2×2 ft or 40-gal | Weanling to small rat | Every 5–7 days (frequency can taper toward 7 days as juveniles approach sub-adult size) |
| Subadult | 2–3 years | 3–4 ft (90–120 cm) | 4×2×2 ft | Small to medium rat | Every 10–12 days |
| Adult | 3+ years | 3–5 ft (90–150 cm) | 4×2×2 ft min; 6×2×2 for large females | Medium to large rat | Every 10–14 days |
Feed to body condition as well as schedule. An adult that looks visually thin may warrant a shorter interval; a visually heavy adult should be stretched toward the longer end.
Ball Python Feeding Strikes: What to Know
Here’s what most new keepers aren’t told clearly enough: ball pythons go off food. Regularly. Sometimes for weeks, sometimes for months. This is the number one source of keeper anxiety in the hobby, and it deserves honest treatment.
Feeding strikes are common and often completely species-typical. They’re especially frequent during shed cycles (a snake in pre-shed often ignores prey entirely), when adjusting to a new environment, in response to seasonal shifts around fall and winter, and sometimes for no clearly identifiable reason. Ball pythons are not consistently enthusiastic feeders the way corn snakes or kingsnakes tend to be.
Common trigger factors include: active shed cycle; recent enclosure move; seasonal changes (October–February in particular); switching prey type or presentation; temperatures outside the correct gradient; handling too soon after acquisition.
None of this means every refusal is nothing to worry about. A snake going off food during shed is expected. A snake that hasn’t eaten in over 3 months, is visibly losing weight, or shows other symptoms — lethargy, open-mouth breathing, behavioral changes — warrants a vet consultation, not more patience.
For the full troubleshooting protocol, see our ball python not eating guide. For fasting thresholds and weight monitoring, see our fasting duration guide.
→ Full guide: What Do Ball Pythons Eat? Complete Feeding Schedule and Prey Guide
Handling Your Ball Python
Ball pythons handle well once they’ve settled in. Most accept 2–3 sessions per week without notable stress — but they need time before you start. Wait a minimum of 2 weeks after bringing a new ball python home before handling, and aim to see two consecutive successful feedings first.
When you do start: 5–10 minute sessions, a few times a week. Support the body weight, let the snake move through your hands rather than restraining it, and stay relaxed. Handler tension reads through.
A few rules that genuinely matter:
– No handling within 48 hours of feeding. Stress post-meal increases regurgitation risk, which is hard on the digestive system and can create lasting food reluctance.
– Read the signals first. A snake in a tight ball before you’ve even picked it up is communicating clearly. Respect that and try again another day.
– Know what stress looks like. Tight ball formation, hissing, or defensive striking are all clear signals. Understanding the difference between normal exploration, stress, and defensive behavior is covered in our ball python behavior guide.
→ Full guide: How to Handle a Ball Python: Technique, Acclimation, and Frequency
Ball Python Shedding: What to Expect
Ball pythons shed their entire skin in one piece — roughly every 4–6 weeks for juveniles, and every 6–8 weeks for adults. Younger, faster-growing snakes cycle through sheds more frequently. You’ll see it coming several days in advance:
- Eyes turn cloudy or milky blue — lymph fluid accumulating between old and new skin
- Overall color turns dull and flat
- Activity drops; food is commonly refused
- Soaking behavior may increase
During the blue phase: no handling, no feeding attempts. The snake can’t see well and may be more defensive than usual. Raise humidity to 80–90% to support a clean shed — a damp moss hide is the most targeted method.
A healthy shed comes off in one complete piece, nose to tail tip, including the eye caps. If your ball python sheds in patches, or leaves retained skin — particularly retained eye caps — do not try to pull retained material off manually. Soak the snake in shallow lukewarm water for 20 minutes and reassess. For persistent retained shed, see our ball python stuck shed guide.
→ Full guide: Ball Python Shedding: Stages, Signs, and What to Do
Ball Python Health: Common Problems
Ball pythons are hardy animals, but they’re not self-maintaining, and most health problems caught early resolve far better than those caught late.
Respiratory Infection (RI)
Signs: open-mouth breathing, wheezing or clicking sounds, labored respiration, mucus around the mouth or nostrils. Most RIs develop from chronically low temperatures or excessively high humidity. RIs don’t resolve without treatment — contact a reptile-experienced vet at the first signs.
Mites
Tiny black or red dots on the skin, especially around the eyes, chin, and heat pits. Mites spread quickly and require treating both the snake and the entire enclosure. Your vet can prescribe or advise on an appropriate protocol.
Inclusion Body Disease (IBD)
A serious viral disease affecting boids. Signs: stargazing (involuntary upward head tilt), inability to right itself, tremors. Isolate immediately and contact a vet.
Obesity
Ball pythons are efficient metabolizers. A snake where the spine is concave from overhead and the sides bulge noticeably is overweight. Feed to body condition, not just schedule — obesity carries real long-term health consequences.
When to see a vet: Open-mouth breathing or wheezing, visible mites, stargazing or neurological symptoms, extreme lethargy, unexplained weight loss over multiple weeks, or a feeding refusal exceeding 6–8 weeks once environmental causes have been ruled out.
VCA Hospitals recommends annual wellness exams for reptiles even when they appear healthy — many conditions are detectable before symptoms develop. The Association of Reptile and Amphibian Veterinarians (ARAV) maintains a searchable directory of qualified reptile vets.
ExoPetGuides provides general husbandry guidance. This site is not a substitute for professional veterinary care.
→ Full guide: Ball Python Health Problems: Signs, Causes, and When to See a Vet
How Long Do Ball Pythons Live?
A well-cared-for ball python lives 20–30 years. Some individuals in managed care have been documented past 40 years, though that represents the far outlier end of the range. The reason to state the lifespan clearly upfront isn’t to intimidate — it’s to frame every husbandry decision as a long-term one. You’re not setting up temporary housing. You’re building infrastructure for an animal that may still be with you three decades from now.
Growth by Life Stage
| Life Stage | Approximate Age | Approximate Length |
|---|---|---|
| Hatchling | 0–6 months | 10–17 inches (25–43 cm) |
| Juvenile | 6 months–2 years | 18–36 inches (45–90 cm) |
| Subadult | 2–3 years | 3–4 feet (90–120 cm) |
| Adult | 3+ years | 3–5 feet (90–150 cm) |
Females grow noticeably larger than males. An adult female is often a foot or more longer and significantly heavier than an adult male — relevant when deciding between a 4×2×2 ft and 6×2×2 ft enclosure for your adult animal.
Growth rates vary considerably between individuals. Don’t push rapid growth through overfeeding in juveniles — it contributes to obesity-related problems in adulthood.
→ Full guides: Ball Python Lifespan: What Affects It and What to Expect | Ball Python Growth Chart: Weight and Length by Age
Ball Python Morphs: A Quick Look
There are over 4,000 documented ball python morphs — the result of decades of selective breeding by hobbyists and commercial breeders worldwide. According to World of Ball Pythons, the catalog spans everything from albino (the first recognized morph, produced in 1992, eliminating all dark pigment) to piebald (random patches of unpigmented white scales), to pastel, spider, fire, clown, and tens of thousands of gene combinations built from those foundations.
Morph choice doesn’t affect care requirements. Whatever pattern you’re drawn to, the husbandry in this guide applies uniformly.
One morph worth a specific note: the spider morph carries a neurological condition called wobble syndrome — head tremors and coordination difficulties present from hatch and persisting lifelong. If you’re considering a spider morph or looking at combo morphs that carry the spider gene, our spider ball python wobble guide covers what keepers should know about the condition and what it looks like in day-to-day care.
For the full morph catalog, genetics explanations, and what the current market looks like, see our ball python morph guide.
Frequently Asked Questions
Can I keep two ball pythons together?
No. Ball pythons are solitary animals. Cohabitation causes chronic stress, feeding competition, and injury risk — even when both snakes appear fine in the short term. Always house separately.
Do ball pythons need UVB lighting?
They don’t require UVB to survive — ball pythons have been kept successfully without it for decades. That said, current evidence suggests low-level UVB may support D3 synthesis and contribute to better long-term health. Not mandatory, but not without benefit. See the temperature section above and our ball python lighting guide for full equipment and photoperiod details.
Are ball pythons safe to handle? Do they bite?
Ball pythons are non-venomous and generally docile. Bites are rare and almost always defensive — a startled snake, an animal not yet acclimated to handling, or a feeding response triggered by prey scent on the handler’s hands. A bite is a communication signal, not an attack, and it’s rarely serious. For full context, see our do ball pythons bite guide.
Should I choose captive-bred or wild-caught?
Always captive-bred. Wild-caught ball pythons carry higher parasite loads, stress far more easily in captivity, and frequently refuse food for weeks or months. Any reputable breeder or quality retailer will know their animals’ origin. If a seller can’t confirm captive-bred status, move on.
Do ball pythons carry Salmonella?
Like all reptiles, ball pythons are potential Salmonella carriers — including healthy animals with no visible symptoms. The risk is manageable with consistent hygiene: always wash hands with soap and water before and after handling your snake and after touching any enclosure contents. Ball pythons are not recommended for households with very young children or immunocompromised individuals without strict hygiene protocols consistently in place.
How does a ball python compare to a corn snake for a first snake?
Both are solid beginner species but genuinely different animals — different temperaments, feeding reliability, humidity requirements, and size trajectories. For a full side-by-side breakdown, see our ball python vs corn snake comparison.
Can I breed my ball python?
Breeding is achievable for keepers with solid husbandry experience, but it involves conditioning, pairing, egg monitoring, and incubation setup. Plan for the resulting hatchlings before starting. Full protocol in our how to breed ball pythons guide.
The information in this guide is intended for general educational purposes. ExoPetGuides is not a veterinary resource. Always consult a qualified reptile veterinarian for health concerns specific to your animal.