In this article
- What kind of enclosure does a ball python need?
- What temperature and humidity does a ball python need?
- What do ball pythons eat, and how often?
- How do you handle a ball python and keep everyone safe?
- When should a ball python see a vet?
- Troubleshooting common ball python problems
- Ball python care checklist
- Common beginner mistakes to avoid
- How much does a ball python cost to keep?
- 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:
- Confirm the warm side is warm enough and that the snake has tight hides.
- Wait a week or two after bringing a new snake home before the first meal.
- Try feeding in the evening with the prey slightly warmer.
- 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.
