Ball Python
Reptiles · Snakes

Ball Python

Python regius

Docile snake that curls into a ballIntermediate

Lifespan
20-30 years
Size
39-59 in
Social needs
Solitary; house singly
Time
Low-Medium; weekly feed, humidity checks
Cost
Medium-High
Diet
Carnivore (frozen-thawed rodents)

Overview

What is this animal?

  • The ball python, from the grasslands and forests of West and Central Africa, is a heavy-bodied, docile snake named for its habit of curling into a tight ball when stressed.
  • Calm and slow-moving, it is widely kept and bred in many morphs, but its humidity needs and tendency to refuse food make it a step up from a corn snake.
  • Ball pythons are long-lived, frequently passing 25 years, so they are a multi-decade commitment.
Show 2 more
  • Their shy, security-seeking nature means they need plenty of cover.
  • Well kept, they are gentle pets, but they are often mis-sold as effortless to nervous first-timers.

Temperament

  • Ball pythons are among the most placid snakes, typically slow, gentle and tolerant of calm handling once they trust their environment.
  • When frightened they tuck the head and ball up rather than bite, which is how they got their name.
Show 4 more
  • They suit keepers who want a relaxed, easily handled snake.
  • They are solitary and must be housed alone.
  • Cohabiting causes stress, hinders feeding monitoring and risks disease transmission and injury.
  • There is no social need to meet, so individual housing is both simplest and best for their welfare.

A good fit for

  • Keepers wanting a calm, handleable snake
  • Those prepared for a 25+ year commitment
  • People who can maintain steady humidity
  • Owners patient with fussy feeders

Common mistakes to avoid

  • Low humidity causing stuck shed
  • Sparse enclosures causing stress and food refusal
  • Panicking over normal winter fasts
  • Feeding live prey

Enclosure

Minimum 17 sq ft of floor · 6 x 3 x 4 ft

Must be housed alone. Solitary; house singly

  • Provide a secure vivarium of at least 6 x 3 x 4 ft for an adult, with locking doors: long enough for a big female of about 59 in to stretch out fully, and tall enough for branches to climb.
  • Maintain a warm end of 86-90°F and a cool end around 77-79°F via a thermostatically controlled heat source, with a gentle nighttime drop.
  • A low-output UVB tube is beneficial though optional.
Show 2 more
  • Humidity is important: keep it around 55-65%, rising during sheds, using a large water bowl, substrate moisture and good but not excessive ventilation.
  • Ball pythons feel insecure in open space and need several tight hides and clutter such as branches and foliage; sparse setups cause chronic stress and feeding refusal.

Check your enclosure

Supplies

Setup

  • Enclosure, 6 x 3 x 4 ft
  • Heating and thermostat
  • Thermometers and hygrometer
  • Substrate, hides at both ends, water bowl

Ongoing

  • Frozen rodents in the right size for your snake
  • Freezer container or bin dedicated to feeder storage
  • Long blunt-tipped feeding tongs
  • Sealable bags or a thawing tub for warming prey
  • Heavy, tip-proof water bowl (big enough to soak in for most species; a small bowl on the cool side for rosy and sand boas, which are kept dry)
Show 2 more
  • Digital kitchen scale for tracking weight
  • Digital thermometer for checking prey temperature

Safe substrate: Cypress mulch · Aspen shavings · Topsoil and coco fibre mix

Work out the cost

Care routine

Daily

  • Check temperatures and humidity
  • Look the animal over
  • Spot-clean waste and uneaten food

Every few days

  • Fresh water bowlevery 3 days
  • Short handling sessionevery 3 days

Weekly

  • Check every latch and vent
  • Watch for a shed cycle
Show 7 more

Every few weeks

  • Check for mitesevery 2 weeks
  • Feed an adult a thawed prey item (hatchlings and juveniles about weekly)every 2 weeks
  • Weigh-inevery 2 weeks

Monthly

  • Deep-clean decor, glass and bowls
  • Test thermostats, lamps and guards

Less often

  • Refresh the substrateevery 3 months
  • Check the UVB lamp's age and replace it if due (if one is fitted)every 6 months

Vet: Annual exam and faecal check, every 12 months

Tools

Care in depth

Diet

Carnivore (frozen-thawed rodents)
  • Ball pythons are carnivores fed appropriately sized frozen-thawed rodents, around the girth of the snake at its thickest.
  • Thaw and warm prey thoroughly and offer with tongs; do not feed live, which risks serious bite injuries to the snake.
  • Juveniles eat about weekly, adults every one to three weeks.
  • This species is known for going off food for weeks or months, especially in winter, when stressed, or before shedding.
  • In a healthy-weight adult a fast is usually not an emergency, but persistent refusal with weight loss needs a vet.
  • Stable warmth, humidity and ample cover greatly improve feeding reliability.

Health

Signs of good health, and the common problems
  • Healthy ball pythons have firm muscle tone, clear eyes, clean nostrils and a complete shed.
  • Low humidity causes retained shed and stuck eye caps, while overly wet, poorly ventilated setups cause scale rot and respiratory infections that produce wheezing or mucus bubbling.
  • Maintaining correct humidity is the central husbandry skill.
  • Watch for mites, mouth rot and obesity from over-feeding.
  • Chronic refusal to eat alongside weight loss, or any open-mouth breathing, warrants an exotics vet.
  • Because they live so long, budget for decades of care and possible veterinary costs.

Is this urgent?

5 warning signs and how fast to act, 2 of them right away

Most snake worry is about feeding, and most feeding worry is misplaced. Check the guide for this species' normal fast before treating a refusal as illness.

Go now

Open-mouth breathing, bubbles at the nostrils, or an audible whistleGo now. Respiratory infection. Most snakes have only one working lung, and even boas and pythons, whose second lung is much smaller, have little reserve.
Now
Cannot right itself, or holds the head and neck in an unnatural twist (a western hognose that rolls over and plays dead when disturbed, then recovers once left alone, is showing normal defensive behaviour)Go now. Neurological signs are always urgent in a snake.
Now

Today

Retained eyecaps after a shed, or a ring of stuck shed on the tail tipRaise humidity and provide a damp hide. Call if it is not resolved within a day. Almost always humidity that was too low during the blue phase. A constricting ring costs the tail tip.
Today

Soon

A regurgitated mealDo not offer food again for at least a fortnight. Check the warm-end temperature today, then call if it happens twice. Usually too cold, handled too soon, or a meal too large. Repeated regurgitation is a different and more serious problem.
Check today
Refusing food for longer than is normal for this speciesLog the refusal and check the species guide. For an adult ball python, a fast of about a month is not in itself a cause for concern, and much longer voluntary fasts are documented. Weigh weekly through it. The weight trend, not the calendar, is what tells you whether a fast matters.
Log it first

This is general guidance for a healthy adult, not a diagnosis. An exotics vet who knows your animal always overrides it, and the time to find one is before you need one.

Bedding and substrate

5 safe, 1 with a caveat, 2 to avoid

For snakes the substrate has to hold the right humidity for the shed, and let the animal get fully under it.

Safe

Cypress mulchHolds humidity without going sour quickly. A common default for tropical snakes.
safe
Aspen shavingsThe classic for colubrids. Excellent for burrowing; replace any patch that gets wet.
safe
Topsoil and coco fibre mixBioactive-ready and holds a burrow.
safe
Sand-topsoil mixFor arid and sandy-soil burrowers such as hognoses: plain topsoil with some play sand mixed in holds a burrow. Keep it dry.
safe
Paper towel or newspaperQuarantine, feeding response problems, and post-surgery.
safe

With a caveat

Aspen in a high-humidity setupIt moulds. Aspen suits dry-side species; wet species need mulch or soil.
with a caveat

Never

Pine and cedarThe same aromatic oils that make them unsafe in small-mammal bedding.
never
Pure loose sand for species from humid habitatsIt holds little moisture, which makes shed problems more likely, and it does not hold a burrow. A soil mix with some sand is fine for snakes from sandy, dry habitats such as hognoses and sand and rosy boas.
never

Stuck shed and retained eyecaps are usually a humidity failure during the blue phase, not a substrate failure afterwards.

Top resources for more info

Independent creators and organisations we would send a friend to. We have no affiliation with any of them, and nothing here is sponsored. Links checked 2026-10-22.

YouTubers

Sites

Keep going

Snakes, side by side

Same axes, same care guides: the honest way to choose between types.

More Reptiles guides

Is your enclosure big enough?

These are the smallest sizes that give good conditions, not legal minimums. More room is always better.

Minimum 17 sq ft of floor · 6 x 3 x 4 ft

Every figure, and where it comes from

Sized for a large female of about 59 in: long enough to stretch out fully, and three quarters of her length in height, 44 in, rounded up to a standard 4 ft, as Swiss law and the German expert report ask. A ball python over 5 ft needs at least its own length, half its length in width and three quarters of its length in height.

Minimum floor area17 sq ft of continuous, unbroken floor
As dimensions6 x 3 x 4 ft
Height47 in minimum. This species climbs, so height is not optional.
CompanyMust be housed alone. Solitary; house singly
The recognised standards do not agree on this one
ReptiFiles: 6 x 3 x 3 ft and 4 x 2 x 4 ft, among its recommended ball python enclosures. The floor area this site uses is that of its 6 x 3 x 3 ft enclosure, and the height that of its 4 x 2 x 4 ft one. ReptiFiles says ball pythons over 35 in do best in 4 x 2 x 2 ft or larger, always at least as long as the snake, with at least 24 in of height and preferably more. Checked 2026-10-23.
German expert report on minimum requirements for keeping reptiles (BMEL, 1997): The snake's length by half its length by three quarters of its length, for one or two: 59 x 30 x 44 in for a 59-inch ball python. A minimum standard. The height used here follows it for a 59-inch snake, rounded up to a standard 4 ft. Checked 2026-10-23.
German Animal Welfare Federation (Deutscher Tierschutzbund): 6.5 x 3.3 x 5 ft for adult ball pythons. Its recommendation for good welfare: more floor and more height than the figure used here. Checked 2026-10-23.
Swiss Animal Protection STS and the Swiss Federal Food Safety and Veterinary Office (BLV): 6 x 3.3 x 3.3 ft for one or two ball pythons. Their recommendation for animal-friendly keeping: a little more floor than the figure used here, and less height. Checked 2026-10-23.
RSPCA (UK): At least as long as the snake, with a third of its length in width and height: 47 x 16 x 16 in for a 47-inch snake. Less than the figure used here. Checked 2026-10-23.
Animal Welfare Flanders (Flemish government, Belgium): 8 sq ft of floor and 28 in of height for one or two adults. The space it recommends for good welfare. Less than the figure used here. Checked 2026-10-23.
Swiss legal minimum (Tierschutzverordnung, Anhang 2, Tabelle 5, row 43a, which names Python regius): As long as the snake, half its length wide and three quarters of its length high, for one or two: 59 x 30 x 44 in for a 59-inch snake. A legal minimum, recorded for context. The figure used here meets it for a ball python of up to 5 ft. Checked 2026-10-23.
Austrian legal minimum (2. Tierhaltungsverordnung, Anlage 3): 9.5 sq ft of floor and 28 in of height for one or two adults (Python regius). A legal minimum, recorded for context. Less than the figure used here. Checked 2026-10-23.

What it really costs

Setup, monthly, first year and across a whole life, itemised and with the electricity worked out from the actual wattage. Published figures for the same animal disagree by a factor of four, so the calculator shows ranges rather than picking one.

Can a Ball Python eat that?

Whole prey only: frozen-thawed rodents sized to the snake, never live.

The full list: 15 foods

Never (14)

AlcoholNo safe amount at any body weight on this site.
never
AvocadoPersin, concentrated in the leaves, skin and stone. It damages the heart in birds and in many mammals, rabbits and rodents among them; it has not been studied in reptiles, so treat it as unsafe for them too.
never
CaffeineCoffee, tea and energy drinks. Cardiac and neurological toxicity at tiny doses for an animal this size.
never
ChocolateTheobromine and caffeine. Small mammals and reptiles cannot clear either.
never
Cooked, seasoned or processed meatNot whole prey: muscle meat lacks the bone and organs that make a rodent a complete food, and salt and seasoning do harm.
never
GarlicSame allium toxicity as onion, and more concentrated by weight.
never
Greens, vegetables and fruitSnakes are obligate carnivores.
never
Insect feedersNot part of a snake's diet, and loose crickets chew on resting or shedding snakes.
never
LeekAllium family. Same mechanism as onion and garlic.
never
Live rodentsA live rodent can bite and seriously injure a snake. Frozen-thawed only.
never
OnionOrganosulphur compounds damage red blood cells. The whole allium family is out.
never
RhubarbVery high in soluble oxalate, high enough to cause acute kidney injury. The leaves are worse than the stalks.
never
Salty or seasoned human foodSalt, oil and seasoning. Crisps, chips, seasoned leftovers and processed meat are all out.
never
Wild-caught preyParasites and rodenticide.
never

Everyday foods (1)

Frozen-thawed rodentsThe whole diet for these snakes. Choose prey no wider than the snake at its thickest point. Thaw fully in the fridge, then warm in a sealed bag to about 100°F and offer with tongs. One prey item per feed, at the interval in the species guide.
everyday food

That food is not on our list. A snake eats whole prey and nothing else, so if it is not a correctly sized prey item from the species guide, leave it out.

Whole prey is a complete food: snakes fed whole rodents need no supplement dusting.