Ball Python Care for Beginners
Ball python care for beginners: enclosure size, temperatures, humidity, frozen-thawed feeding, why they refuse food, handling, shedding and warning signs.
Quick answer
A ball python (also called a royal python) needs a secure enclosure with a warm end around 30–32°C (86–90°F) and a cool end around 24–26°C (75–79°F), humidity of about 50–60%, a hide at each end and a water bowl big enough to soak in. Feed frozen-thawed rodents about as wide as the snake's thickest point, every week or so for juveniles and every one to two weeks for adults. They're calm, slow-moving snakes, but they can live 20 to 30 years.
Why they're popular, and the catch
Ball pythons come from the grasslands and open forests of West and Central Africa. They're shy rather than aggressive. When frightened, they curl into a tight ball with the head tucked inside, which is where the name comes from. Most adults reach around 90–150 cm (3–5 ft), so they're manageable for one person to handle.
The catch is lifespan. Over 20 years is normal in captivity and some live past 30. They're also strong escape artists, so the lid must lock or clip shut. And they're known for refusing food for long stretches, which worries a lot of new owners (more on that below).
The enclosure
A practical rule from welfare guidance: the enclosure should be at least as long as the snake, and at least a third of the snake's length in both depth and height. For a 120 cm (4 ft) snake, that means at least 120 × 40 × 40 cm (4 × 1.3 × 1.3 ft). Bigger is fine as long as there's plenty of cover. Hatchlings often feel safer in a smaller space at first, then move up as they grow.
Front-opening wooden or PVC vivariums hold heat and humidity better than glass tanks with mesh tops.
Inside, include:
- Two snug hides, one at the warm end and one at the cool end. A ball python should be able to choose its temperature without giving up feeling hidden. If it only has one hide, it will often sit in the "wrong" temperature to stay concealed.
- Plenty of clutter: cork bark, artificial plants, branches. Open, bare enclosures stress these snakes.
- A heavy water bowl at the cool end, big enough to bathe in, cleaned and refilled daily.
- Substrate that holds some moisture, such as coconut fibre, cypress mulch or a soil mix. Avoid cedar and pine shavings, which give off irritating oils.
Heat, light and humidity
Snakes rely on their surroundings to control body temperature, so a gradient from warm to cool lets them warm up after a meal and cool off when needed.
- Warm end: about 30–32°C (86–90°F), using a guarded overhead heater or heat mat.
- Cool end: about 24–26°C (75–79°F).
- Night: a non-light heat source such as a ceramic heater keeps things from dropping too far.
Every heater needs a thermostat, and lamps need a guard so the snake can't coil around the bulb. Burns are one of the most common injuries in pet snakes. Skip heat rocks altogether. Check temperatures at both ends daily with a digital thermometer.
Humidity should sit around 50–60%, rising towards 70–80% for a short time when you mist, then drying back. Keep a hygrometer at the cool end. Too dry, and sheds come off in pieces or leave the eye caps behind. Constantly wet, and you risk skin and breathing problems.
Low-level UVB over part of the enclosure, with plenty of shade, is increasingly recommended, though not strictly needed if the snake eats whole prey. Our guide to UVB and heat lighting for reptiles goes into lamp types and placement. Whatever you use, keep lights on a 12-hour timer.
Feeding
Ball pythons eat whole rodents: mice for hatchlings, moving up to rats as they grow.
Prey size. Choose prey about the width of the snake's thickest point. Too large can cause regurgitation.
How often. Young snakes are typically fed every 5–7 days. Adults usually eat every 7–14 days depending on size and body condition. Weigh your snake every week or two on kitchen scales; it's the best way to see whether feeding is on track.
Frozen-thawed is the safer choice. Live rodents can bite and badly injure a snake that isn't hungry. Thaw frozen prey in the fridge or in a sealed bag in warm water, never in a microwave. Warm it to around body temperature just before feeding and offer it with long tongs.
After a meal, don't handle the snake for about 48 hours. Handling too soon can trigger regurgitation.
When a ball python stops eating
This is the number one worry for new owners. Ball pythons commonly refuse food:
- in the week or so before a shed;
- in cooler months, or when adult males are in breeding mode;
- after a move, or when the enclosure feels too open or the temperatures are off.
Check your temperatures, hides and humidity first. Then offer food every week or two without pestering. A healthy snake that's holding its weight can safely skip meals for weeks. Steady weight loss, a snake that looks thin, or refusal along with other symptoms is a reason to see a vet. When buying, ask the seller for proof the snake is eating frozen-thawed food reliably.
Handling
Give a new snake about a week to settle before you handle it. After that, short sessions of 10–15 minutes a few times a week suit most ball pythons.
Lift from underneath, supporting the body with both hands, and let it move through your hands rather than gripping. Avoid handling during a shed (when the eyes look milky blue) and for two days after feeding. Wash your hands afterwards, since reptiles commonly carry Salmonella, and wash before too if you've touched rodents.
Keep ball pythons alone. They're solitary and don't need company.
Shedding
Before a shed the skin dulls and the eyes go cloudy for several days, then clear again. The shed itself should come off in one piece. If it doesn't, raise humidity and offer a humid hide (a box with damp moss). Check the eyes and tail tip for leftover pieces. Don't pick retained eye caps off yourself; a vet can remove them safely.
Signs your snake needs a vet
- Wheezing, bubbles or mucus from the nose or mouth, or breathing with the mouth open
- Stargazing, head tilting, poor balance or twisting (seen with some infections and some genetic morphs)
- Burns, blisters, wounds or swellings
- Tiny moving black or red dots around the eyes or chin, which may be mites
- Retained eye caps or repeated bad sheds
- Weight loss, sunken eyes or loose, wrinkled skin
- Regurgitating meals more than once
A reptile vet can check the snake soon after you bring it home, which is a good habit with any new reptile. Our reptile care guide covers the basics that apply across species. When you're ready, you can browse reptile listings on Paalo and ask sellers about feeding records.
Frequently asked questions
How big do ball pythons get?
Most adults are roughly 90–150 cm (3–5 ft) long. Females are usually bigger and heavier than males.
How long can a ball python go without eating?
Healthy adults sometimes refuse food for weeks or even a few months, especially in cooler months or breeding season. Weigh the snake every week or two; if it is losing weight steadily or looks unwell, see a reptile vet.
Should I feed live or frozen rodents?
Frozen-thawed prey is the safer choice for most keepers. Live rodents can bite and seriously injure a snake, and frozen food can be stored and is easier to source.
Do ball pythons need UVB?
They can be kept without it, but many vets and keepers now offer low-level UVB with plenty of shade. Heat, humidity and hides matter more for day-to-day health.




