Veterinário Raiz

Ball python care: enclosure, heat, humidity and feeding

Quick answer

Ball pythons are shy snakes that grow to about 3–5 feet and can live 10–20 years or more, according to VCA. Give one a secure, escape-proof enclosure long enough to stretch out, snug hides on both a warm and a cool side, a thermostat-controlled heat source creating a tropical gradient, moderate-to-high humidity for clean sheds and a water bowl large enough to soak in. Feed appropriately sized frozen-thawed rodents — roughly weekly for young snakes and every one to two weeks for adults — and expect occasional fasts.

Patterned ball python coiled on a branch inside a clean reptile enclosure
Snug hides, steady heat and good humidity help keep a ball python calm and eating.
In this article
  1. What kind of enclosure does a ball python need?
  2. What temperature and humidity does a ball python need?
  3. What do ball pythons eat, and how often?
  4. How do you handle a ball python and keep everyone safe?
  5. When should a ball python see a vet?
  6. Troubleshooting common ball python problems
  7. Ball python care checklist
  8. Common beginner mistakes to avoid
  9. How much does a ball python cost to keep?
  10. Is a ball python the right first reptile?

Ball pythons (Python regius), also called royal pythons, are one of the most widely kept pet snakes in the United States. They are docile, rarely bite and come in hundreds of color morphs. They are not, however, completely effortless. VCA Animal Hospitals describes them as relatively small, attractive snakes that can be challenging because they are timid and often go long periods without eating. Adults typically reach 3–5 feet, and VCA reports lifespans of 10–20 years depending on care. This guide walks through the setup and routines that keep a ball python healthy. It belongs to our reptile care library.

What kind of enclosure does a ball python need?

VCA says boas and pythons need an enclosure large enough to stretch out, and snakes are escape artists, so the lid must lock. Front-opening PVC or glass reptile enclosures hold heat and humidity better than screen-topped aquariums, which lose moisture quickly.

Snake size Practical enclosure Notes
Hatchling (under 2 ft) About 20 gallons, or a small tub-style enclosure Small spaces feel secure; add clutter
Juvenile (2–3 ft) About 40 gallons / 3 ft long Upgrade as the snake grows
Adult (3–5 ft) 4 ft long × 2 ft deep or larger Bigger is fine if well furnished

The key to a relaxed ball python is cover. Provide at least two snug hides — one on the warm side and one on the cool side — plus artificial plants, cork bark or branches. A ball python that feels exposed is more likely to refuse food.

Substrate

Choose a substrate that holds some moisture without staying soggy, such as cypress mulch, coconut husk or coir, or a bioactive soil mix. Avoid cedar and aromatic pine shavings. The Merck Veterinary Manual’s owner guide on providing a home for a reptile recommends removing waste and uneaten food regularly and replacing substrate at least monthly, more often if soiled.

What temperature and humidity does a ball python need?

Ball pythons are tropical West and Central African snakes. The Merck Veterinary Manual housing table puts tropical species in a general range of about 80–100°F, and notes that humidity below 35% or above 70% may cause problems depending on the species, with a photoperiod of about 10–14 hours. For ball pythons, keepers and reptile vets commonly use the lower-to-middle part of that tropical range, with a modest warm spot rather than a scorching one.

Parameter Typical keeper target How to manage
Warm side Upper 80s to about 90°F at the warm hide Heat mat, radiant panel or ceramic heater on a thermostat
Cool side Upper 70s to low 80s°F Let the far end stay cooler
Humidity Moderate to high, raised during shed Moisture-holding substrate, large water bowl, humid hide
Light cycle About 10–14 hours of light Room light or a low-output lamp on a timer

These are commonly used targets, not a single fixed number; confirm with your veterinarian. Whatever the heat source, it must run through a thermostat — snakes do not reliably move away from burns, and a heat mat without a controller can cause serious injury. Measure temperatures at the hides with a digital probe and check humidity with a hygrometer.

Signs your humidity is off

  • Shed comes off in patches or stays stuck on the tail or eye caps (too dry).
  • Blisters on the belly or persistently damp substrate (too wet).
  • Wheezing, bubbles at the nostrils or open-mouth breathing — see a vet; respiratory infection is possible.

VCA notes a healthy snake should shed its skin in one piece. Before a shed, the eyes turn cloudy blue and the snake may hide and refuse food for a week or so; that is normal.

What do ball pythons eat, and how often?

Ball pythons eat whole rodents. VCA’s snake feeding guide recommends offering freshly killed or previously frozen, thawed prey rather than live animals, because a frightened rodent can bite and injure the snake. If live prey is ever used, VCA says to remove it if it is not eaten within two hours.

Stage Frequency (common practice) Prey size
Hatchling About every 5–7 days Hopper mouse or rat pup
Juvenile About every 7–10 days Adult mouse or small rat
Adult Every 10–14 days or so Small to medium rat

VCA’s general guidance is that young or smaller snakes eat about twice a week and larger, mature snakes every one to two weeks; ball pythons, with their slow metabolism, usually do well toward the less frequent end. Choose prey roughly as wide as the widest part of the snake.

Why ball pythons refuse food

Food refusal is the most common worry. VCA notes that ball pythons are especially prone to appetite loss after a move, that some refuse white lab mice (brown gerbils may be offered instead) and that some stop eating in winter. Common fixes:

  1. Confirm the warm side is warm enough and that the snake has tight hides.
  2. Wait a week or two after bringing a new snake home before the first meal.
  3. Try feeding in the evening with the prey slightly warmer.
  4. Weigh the snake every few weeks. A short fast with stable weight is usually not an emergency; steady weight loss is.

How do you handle a ball python and keep everyone safe?

Support the snake’s body with both hands and let it move through your fingers. Avoid handling for about 48 hours after a meal and while the snake is in shed.

Reptiles can carry Salmonella without showing illness. The CDC points out that you don’t have to touch a reptile to get sick, since habitats, water and equipment can be contaminated, and that freezing feeder rodents does not kill germs. Wash hands with soap and running water after handling the snake, prey or enclosure. CDC also advises that children under 5, adults 65 and older, pregnant women and people with weakened immune systems avoid handling feeder rodents, and that children under 5 not handle reptiles at all.

When should a ball python see a vet?

Book a new-pet exam with a reptile veterinarian (the Association of Reptile and Amphibian Veterinarians directory can help) and annual checkups. Go sooner for:

  • Weight loss over several weeks or refusal lasting months with visible thinning.
  • Mouth redness, swelling or discharge (stomatitis).
  • Mites — tiny moving dots around the eyes or in the water bowl.
  • Wobbling, head tilting or “stargazing,” which needs prompt veterinary evaluation.
  • Retained eye caps or repeated bad sheds.

Troubleshooting common ball python problems

Stuck shed. Patchy shed, or retained eye caps, usually points to low humidity. Raise the humidity and add a humid hide. If eye caps or skin stay stuck after the next shed, have a reptile vet look rather than pulling it off yourself.

Constant roaming or pushing at the lid. Some exploring is normal at night, but constant roaming can mean the temperatures are off, the hides do not feel secure or the snake is hungry. Check your thermometers first.

Soaking in the water bowl. This can signal that the enclosure is too hot or too dry, or that the snake has mites. Inspect the skin and the water for tiny dark specks.

Regurgitation. Leave the snake alone and wait before offering food again, then offer a smaller meal. Repeated regurgitation needs a vet visit.

Wheezing or bubbles at the nose. These can be signs of a respiratory infection and should be checked by a vet promptly.

Ball python care checklist

Frequency Task
Daily Check temperatures and humidity, fresh water, spot-clean
Feeding day Thawed prey with tongs; log the meal
Monthly Weigh, replace substrate as needed, disinfect bowl and hides
Yearly Veterinary exam

Common beginner mistakes to avoid

  • Screen-top tank with no plan for humidity. Air dries fast; partly cover the top or use a closed enclosure.
  • Too few or too large hides. Ball pythons like to touch the walls of a hide; one big open box is not enough.
  • Heat without a thermostat. Every heat source should be controlled and checked with a probe.
  • Handling right after a meal. This can trigger regurgitation, which is stressful and risky for the snake.
  • Panicking over a fast. Track weight instead; a stable snake that skips a few meals is usually fine.
  • Leaving live prey unattended. VCA warns that even a small mouse can injure a snake.

How much does a ball python cost to keep?

Startup spending is mostly the enclosure, thermostat, heat source, hides, thermometers and hygrometer, plus a new-pet veterinary exam. Ongoing costs are low compared with many pets: frozen rodents bought in bulk, substrate, and annual checkups. Plan a freezer space dedicated to feeders, kept separate from human food.

Is a ball python the right first reptile?

Ball pythons suit people who want a calm, low-activity pet that eats rarely. If you would rather have a lizard you can watch during the day, compare bearded dragon care or the smaller leopard gecko. If a long-lived, plant-eating pet appeals more, read our tortoise care guide. For a broader look at hygiene and zoonoses in animal care, our article on what a veterinary assistant does covers clinic routines.

Frequently asked questions

How big do ball pythons get?

VCA says adult ball pythons generally reach about 3–5 feet (90–150 cm). Females are usually larger and heavier than males, so plan the enclosure around the adult size rather than the hatchling.

How often should I feed a ball python?

VCA's general snake guidance is that young or small snakes eat about twice a week and mature snakes every one to two weeks. Many ball python keepers feed juveniles weekly and adults every two weeks; ask your vet.

Why won't my ball python eat?

VCA notes ball pythons often go long periods without eating, especially after a move, in winter or during breeding season. Check temperatures and hides first; see a vet if weight drops or other signs appear.

Should I feed live or frozen-thawed rodents?

VCA recommends freshly killed or frozen-thawed prey because live rodents can bite and seriously injure a snake. If live prey is ever used, never leave it unattended and remove it if not eaten.

Can a ball python give you Salmonella?

Yes. CDC says reptiles can carry Salmonella while looking healthy, and that freezing feeder rodents does not kill germs. Wash hands after handling the snake, its prey and its enclosure.

How long do ball pythons live?

VCA reports that ball pythons can live 10–20 years depending on care, and well-kept captive snakes sometimes live longer, so treat a ball python as a multi-decade commitment.

Sources

  1. Snakes — Constrictor↗
  2. Feeding Pet Snakes↗
  3. Table: Reptile Housing Requirements↗
See all sources (4)
  1. Reptiles and Amphibians — Healthy Pets, Healthy People↗oficial

More on this topic

Bearded dragon care: enclosure, lighting, diet and healthLeopard gecko care: tank setup, heat, feeding and healthTortoise care: Russian, sulcata and Hermann's tortoisesSee everything about Pet reptiles: bearded dragons, geckos, pythons and tortoises

Read next

Parakeet care: a complete budgie guide for beginnersHow to build a bird aviary: setup guide for small birds