Ball Python Setup Checklist — Everything You Need Before Bringing Your Snake Home

The single best thing you can do for your new ball python is to have its enclosure completely set up and dialed in before the animal arrives. A properly prepared habitat means less stress for the snake, fewer health problems down the road, and a much smoother transition for you as a new owner. Here's your complete setup checklist, from enclosure to enrichment.

Start with the right enclosure

Your ball python's home is the foundation of everything else. For hatchlings and juveniles, a 20-gallon enclosure or equivalent tub works well, though many experienced keepers now recommend going straight to an adult-sized enclosure with plenty of clutter and hides — ball pythons won't feel "lost" in a larger space as long as they have places to feel secure.
For adults, the modern minimum recommendation is a 4' × 2' × 2' enclosure (48" × 24" × 24"). The old advice that ball pythons prefer cramped spaces has been thoroughly debunked. These snakes need room to stretch, thermoregulate, and explore.
As for enclosure type, PVC enclosures are the gold standard. They retain heat and humidity far better than glass, they're lightweight, and front-opening doors are less stressful for the snake than reaching in from above. Glass terrariums work too, but you'll likely need to cover most of the screen top with foil tape or a damp towel to maintain humidity. Plastic tubs are a budget-friendly option with good humidity retention, though they lack visibility. Whichever type you choose, make sure it has a secure locking mechanism — ball pythons are surprisingly strong escape artists.

Choose your substrate wisely

Substrate is what lines the bottom of your enclosure, and it plays a bigger role than most beginners realize. Aim for 2–4 inches of depth to help maintain humidity.
Coconut fiber (like ReptiChip or Eco Earth) is an excellent choice. It holds moisture beautifully, supports burrowing, and looks natural. The chip form is preferable to fine fiber, which can sometimes stick to the snake's heat pits.
Cypress mulch is another strong option with natural antimicrobial properties and great humidity retention. Just make sure you're buying reptile-grade cypress from a pet supplier, never landscaping mulch, which may contain pesticides.
Bioactive substrates — a mix of organic topsoil, coconut fiber, and play sand with live cleanup crews like isopods and springtails — are the most naturalistic and lowest-maintenance option long-term, but they require a larger upfront investment and some additional research.
Paper towels are your go-to for quarantine periods and new arrivals. They don't hold humidity, but they make it easy to monitor the snake's health and spot any issues. Use them for the first few weeks, then transition to a permanent substrate.
Never use cedar or pine shavings — they release toxic oils that can cause respiratory damage and neurological problems in reptiles. Reptile carpet and aspen shavings are also poor choices for ball pythons due to bacterial buildup and humidity issues, respectively.

Heating: get the gradient right

Ball pythons are ectotherms — they depend on their environment to regulate body temperature. Your enclosure needs a clear thermal gradient with a warm side and a cool side so the snake can move between them as needed.
Target temperatures: The warm side should sit at 88–92°F, with a basking surface temperature up to 95°F. The cool side should be 76–80°F. Nighttime temperatures can safely drop to around 72°F but shouldn't go lower.
For heat sources, you have several options. Ceramic heat emitters (CHEs) screw into a standard lamp socket, produce no light, and are excellent for raising ambient air temperatures. Deep heat projectors are a newer, more efficient option that emit infrared-A and infrared-B wavelengths, which penetrate tissue more effectively and mimic natural heat better than CHEs. Radiant heat panels mount inside the top of PVC enclosures and provide gentle, even warmth — they're a favorite among serious keepers. Under-tank heaters can supplement belly heat on glass tanks but should never be your only heat source, as they don't warm the air effectively.
Two critical rules: never use a heat rock (they cause severe thermal burns) and never use red, blue, or black "night" bulbs — reptiles can see these lights, and they disrupt the snake's day-night cycle.

Thermostats are non-negotiable

Every single heat source in your enclosure must be connected to a thermostat. This is not optional — it's a safety requirement. An unregulated heat mat can exceed 120°F. An unregulated ceramic heat emitter can start a fire. A thermostat keeps your temperatures consistent and your animal safe.
For basic setups with under-tank heaters, an affordable on/off thermostat like the Inkbird ITC-308 will get the job done. For ceramic heat emitters, deep heat projectors, and radiant heat panels, invest in a dimming or proportional thermostat like the Herpstat 1 or a Vivarium Electronics model. These provide smoother, more accurate temperature control. Use digital probe thermometers on both sides of the enclosure to verify your temps, and keep an infrared temperature gun handy for checking surface temperatures.

Humidity: aim for 60–80%

Ball pythons come from the humid tropics of West Africa, and they need 60–80% humidity in captivity. During shedding, bump that closer to 80%. Consistent humidity in this range prevents stuck sheds, respiratory issues, and dehydration.
Maintain humidity with moisture-retaining substrate, a large water dish, and occasional misting. If you're using a glass tank with a screen top, covering most of the screen is essential. A digital hygrometer lets you monitor levels at a glance. If humidity consistently runs too high (above 90%), increase ventilation and reduce misting — sustained excess moisture can lead to scale rot and mold.

Hides: the two-minimum rule

Your ball python needs at least two hides — one on the warm side and one on the cool side. This lets the snake feel secure no matter where it is in the enclosure, which means it will actually use the full thermal gradient instead of hiding in one spot and never thermoregulating properly.
A good hide is snug — the snake should be able to touch two or three walls when curled inside. It should be dark, enclosed, and have a single entrance. Adding a third humid hide packed with damp sphagnum moss in the middle of the enclosure is a great bonus, especially during shedding season.

Water, lighting, and enrichment

Provide a water dish large enough for the snake to soak in if it wants to. Keep it on the cool side to avoid excess evaporation, change the water every one to two days, and disinfect the bowl weekly.
Ball pythons don't strictly require UVB lighting to survive, but modern research increasingly suggests that low-level UVB benefits overall health and wellbeing. At minimum, your snake needs a consistent day-night cycle — 12 hours of light and 12 hours of dark. Ambient room lighting works if you don't want to install a dedicated fixture.
For enrichment, add sturdy branches for climbing (ball pythons are semi-arboreal in the wild), artificial or live plants for cover, cork bark flats, and leaf litter. The more clutter and cover you provide, the more secure and active your snake will be.

Feeding supplies

Have your prey source lined up before the snake arrives. Frozen-thawed rodents are safer than live prey — live rodents can bite and seriously injure your snake. You'll need feeding tongs (12–16 inches) to offer prey, and you should feed directly in the enclosure rather than moving the snake to a separate container. Match the prey size to the widest part of your snake's body, and feed hatchlings every 5–7 days, juveniles every 7–10 days, and adults every 14–21 days.

Your setup checklist at a glance

Before your ball python comes home, make sure you have: an appropriately sized enclosure with a secure lid, 2–4 inches of quality substrate, a primary heat source on a thermostat, digital thermometers on both sides, a hygrometer, at least two snug hides, a large water dish, and a supply of frozen rodents. Get everything running for a few days, confirm your temps and humidity are stable, and then you're ready.

Get set up and find your next ball python

Need help choosing the right morph or have questions about your setup? Diablo Exotic Pythons is here to help. We walk every buyer through proper husbandry so you and your new snake get off to the best possible start. Check out our available ball pythons at diabloexoticpythons.com — your new companion is waiting.