How to set up a ball python enclosure and care for it

Ball python (Python regius)
Photo: HCA, CC BY-SA 3.0, via Wikimedia Commons

Quick answer: An adult ball python (Python regius) needs an enclosure of at least 120 × 60 × 45 cm (4 × 2 × 1.5 ft), a warm spot of 31–33 °C with a cool side of 25–27 °C, humidity of 60–75%, two snug hides, a moisture-holding substrate and an appropriately sized frozen-thawed rodent every one to four weeks depending on age. They can live 25–30 years or more.

About ball pythons

Ball pythons come from the grasslands and open forests of West and Central Africa, where they spend much of their time in rodent burrows and termite mounds. That background explains a lot: they prefer tight hiding places, steady humidity and warm, dark retreats. Adults are usually 90–150 cm long, with females larger than males. They are calm, rarely bite and are a beginner species on our ball python care sheet, though their long lifespan makes them a serious commitment.

This page is about husbandry. For a full step-by-step build, see how to build a bioactive ball python enclosure.

Enclosure size

Snake length Minimum enclosure
Hatchling to 60 cm 60 × 45 × 45 cm (24 × 18 × 18 in), heavily cluttered
60–100 cm 90 × 45 × 45 cm (36 × 18 × 18 in)
Adult 120 × 60 × 45 cm (4 × 2 × 1.5 ft); 120 × 60 × 60 cm or larger is better

PVC or glass enclosures with solid sides hold heat and humidity far better than screen. A large enclosure is fine for a young snake as long as it is full of cover; it is open space, not size, that stresses ball pythons. Keep them one per enclosure.

Heat and temperature

  • Warm spot (surface): 31–33 °C.
  • Warm side air: 28–30 °C.
  • Cool side: 25–27 °C.
  • Night: do not let any part drop below about 23 °C.

Overhead radiant heat panels, deep heat projectors and halogen bulbs all work. Every heat source must run through a thermostat, and every bulb needs a guard so the snake cannot coil against it. Heat mats should also be thermostat-controlled. Never use heat rocks: they cause serious burns.

Lighting and UVB

Ball pythons are mostly nocturnal, but a regular day and night cycle is important. A low-output UVB tube (about 5–7%) with plenty of shade is optional but beneficial, and it lets you grow live plants. Run lights 12 hours a day on a timer.

Humidity

Keep ambient humidity around 60–75%, rising toward 80% when the snake's eyes turn cloudy before a shed. Low humidity is the most common cause of patchy, stuck shed. Practical tips:

  • Use a solid or mostly covered top to slow evaporation.
  • Pour water into the substrate's lower layers rather than misting heavily on the surface.
  • Provide a humid hide lined with damp sphagnum moss.
  • Offer a water bowl large enough for the snake to soak in.

Constantly soggy substrate causes scale rot, so aim for damp, not wet. Our article on humidity and ventilation explains the balance.

Substrate and bioactive layers

Ball pythons are heavy-bodied and produce large waste, so a bioactive enclosure needs a deep, well-drained base and a strong clean-up crew.

  1. Drainage: 4–6 cm of clay bio balls with a mesh barrier on top.
  2. Soil: 10–15 cm of Jurassic ABG Terrarium Mix, which holds humidity and supports plants and isopods. Our ABG mix guide explains why it works.
  3. Top dressing: cypress mulch or coco husk chips on part of the surface help keep humidity high.
  4. Leaf litter: a generous layer of oak leaves gives the crew food and the snake a sense of cover.

Use larger isopods such as giant canyon or dairy cow isopods alongside springtails. For non-bioactive enclosures, coconut husk or cypress mulch alone is a good choice; see how to use coconut husk substrate.

Hides and décor

Two identical, snug hides, one on each side, let the snake choose its temperature without giving up security. The snake should touch the walls of the hide on all sides. Cork bark tubes and half logs work well. Add sturdy low branches such as Malaysian driftwood or grapewood, plus artificial or robust live plants (pothos, snake plant) to break up open space. Prepare any wood properly first using our guide to cleaning wood for a terrarium.

Feeding

  • Prey: frozen-thawed mice or rats, roughly 10% of the snake's body weight and no wider than its widest point. Frozen-thawed is safer than live, which can injure the snake.
  • Hatchlings and juveniles: every 5–7 days.
  • Sub-adults: every 7–14 days.
  • Adults: every 2–4 weeks.
  • Thawing: thaw in the fridge, then warm in a sealed bag in warm water. Never microwave.

Ball pythons are famous for fasting, especially adult males in late fall and winter. A fast of weeks or even a few months is usually normal if the snake keeps its weight. Weigh monthly and see a vet if it drops more than about 10%.

Handling

Wait one to two weeks after arrival and until the snake has eaten a couple of meals. Support the body with both hands, let it move through your fingers and avoid handling for 48 hours after a meal or while it is in shed. A balled-up snake is frightened; put it back and try another day.

Health

  • Respiratory infection: wheezing, bubbles at the nose, open-mouth breathing. Usually linked to low temperatures; needs a vet.
  • Retained shed: especially eye caps. Raise humidity and offer a soak.
  • Mites: tiny black dots around eyes and chin, or a snake soaking constantly. Quarantine new animals for 60–90 days.
  • Burns: from unguarded or unregulated heat sources.
  • Neurological wobble: some morphs, such as spider, have a known wobble. Research genetics before buying.

Cleaning

Remove large droppings and urates as soon as you see them, even in bioactive setups. Change water every few days and disinfect the bowl weekly. Refresh leaf litter and top up soil as it settles. Our bioactive maintenance page has more detail.

Costs in Canada (CAD)

Item Typical cost
Ball python (normal to common morph) $80–200
120 × 60 cm PVC or glass enclosure $300–650
Radiant heat panel or lamp, guard, thermostat $120–250
Soil, drainage, top dressing, leaf litter $100–200
Hides, wood, plants $60–150
Frozen rodents (monthly, adult) $8–20

Expect $700–1,400 for a complete adult setup.

Canadian winter tips

  • Winter fasting is common and usually harmless; keep temperatures steady and keep offering food every two weeks.
  • Furnace air can drop humidity below 40%. Cover more of the lid and add water to the substrate layers.
  • Buy frozen rodents in bulk before winter storms and keep a backup freezer plan.
  • For outages, wrap the enclosure in blankets and use hand warmers in a sealed hide.

See also: bioactive care through a Canadian winter.

FAQ

What size enclosure does an adult ball python need?

At least 120 × 60 × 45 cm (4 × 2 × 1.5 ft). Larger is fine and often better, as long as it is filled with hides and cover.

What humidity does a ball python need?

Around 60–75%, rising to about 80% during shed. Use a mostly solid top and moist lower substrate rather than soaking the surface.

Why won't my ball python eat?

Fasting is common in winter, during shed, after a move or in breeding season. Check temperatures and hides first. If the snake is losing weight steadily, see an exotics vet.

Can ball pythons live in a bioactive enclosure?

Yes. Use deep drainage, 10–15 cm of ABG-style soil, plenty of leaf litter and larger isopods, and still remove big droppings by hand.

Do ball pythons need UVB?

It is not required, but low-level UVB with plenty of shade is beneficial and helps live plants. A consistent 12-hour light cycle matters more.