The ball python (Python regius) is a West and Central African ground-dwelling snake named for its defensive curl into a tight ball. It is the best entry point into snake keeping because it rarely bites, stays manageable in size, and thrives in a relatively simple enclosure.
Our reptile care guides cover the full range of beginner species, but the ball python sits at the top.
These snakes are nocturnal and secretive by nature. They spend daylight hours in burrows or hollow logs in the wild.
In captivity, that means providing adequate hides is not optional. They are the foundation of a stress-free ball python.
Ball Python Enclosure: 4 × 2 × 2 Ft for Adults
Ball pythons need more space than their sedentary reputation suggests. Hatchlings can start in a 20-gallon enclosure, but adults require at minimum a 4 × 2 × 2 ft enclosure (approximately 120 gallons).
Remember it later
Planning to try this recipe soon? Save it for a quick find later!
Many experienced keepers use PVC or ABS tub-style enclosures because they hold humidity and retain heat far better than glass terrariums. A complete enclosure setup guide covers substrate selection, hide placement, and thermostat wiring in a single logical sequence.
An enclosure that is too large can cause feeding refusal and anxiety in young or newly acquired animals. Move up in size gradually as the snake grows.
- Substrate: Cypress mulch, coconut fiber, or a bioactive mix. These hold humidity at 60-80% without becoming waterlogged. Avoid cedar and pine: aromatic oils are toxic to snakes.
- Hides: Two snug-fitting hides, one on the warm side and one on the cool side. The hide should barely fit the snake. If there is extra space, the snake does not feel secure.
- Water bowl: Large enough for the snake to soak. Ball pythons soak before shedding and when they need to raise their own humidity.
- Depth: Minimum 2-3 inches of substrate to allow burrowing behavior.
Ball Python Temperature and Humidity: 88-92°F Warm Side, 60-80% Humidity
Ball pythons need a thermal gradient. The warm side ambient should sit at 80-85°F with a warm side floor temperature of 88-92°F.
The cool side drops to 75-80°F. Nighttime temperatures can drop to 70°F without issue.
Heat can be delivered via an under-tank heater, radiant heat panel, or overhead ceramic heat emitter, all connected to a proportional thermostat. Choosing the right heat lamp for a reptile enclosure comes down to whether you need radiant belly heat, ambient warmth, or a combination of both. Run no heat source without a thermostat.
- Warm hide floor: 88-92°F (belly heat zone)
- Cool side ambient: 75-80°F
- Humidity: 60-80% at baseline, 80%+ during shed (when eyes go blue)
- Nighttime floor: No lower than 70°F
Humidity is the second most important parameter after temperature. Low humidity causes incomplete sheds, where dead skin sticks in rings around the body and constricts circulation.
Misting the enclosure once daily and using a moisture-retaining substrate keeps humidity stable without manual intervention.
Ball Python Feeding: One Frozen-Thawed Rodent Every 7-14 Days
Ball pythons eat pre-killed or frozen-thawed rodents, with rats as the preferred staple prey for juveniles and adults. Feeding live prey is unnecessary, poses injury risk to the snake, and is considered poor practice by most experienced keepers.
A rat or mouse that fights back can inflict permanent eye and facial injuries.
Feed prey items that are approximately the same diameter as the snake's widest point. Too small and the snake gets insufficient nutrition.
Too large and the snake regurgitates.
Feeding refusal lasting 4-8 weeks in autumn and winter is normal seasonal behavior, not illness. As long as the snake maintains body weight and shows no other symptoms, wait it out.
A healthy ball python can go 6 months without eating and recover fully.
Ball Python Health: Respiratory Infections and Mites Are the Top Threats
Most ball python illness traces back to incorrect temperature or humidity. Fix the environment before assuming disease.
A snake kept too cool cannot digest food properly and becomes immune-suppressed over time.
- Respiratory infection: Wheezing, clicking sounds, mucus from the mouth or nostrils, holding the head elevated. Requires veterinary antibiotic treatment. Usually caused by cold temperatures or drafts.
- Snake mites: Tiny black or red specks around the eyes, labial pits, and under scales. Mites spread to other animals rapidly. Treat with a veterinary-approved miticide and replace all substrate.
- Regurgitation: Vomiting a prey item 12-72 hours after feeding. Causes: prey too large, handling too soon after feeding, temperatures too low. Wait 2 weeks before offering food again after regurgitation.
- Incomplete shed: Retained eye caps and rings of skin around the body. Soak in shallow warm water for 30 minutes. Never pull retained shed dry. Soften it first.
Handling Ball Pythons: 15 Minutes Max for New Animals
Allow a newly acquired ball python 7-10 days of no handling to settle into the enclosure. Offer the first meal after day 7.
Once eating consistently, begin handling sessions of 10-15 minutes every 2-3 days.
Support the full body at all times. Ball pythons feel insecure when dangled.
A snake that feels supported moves calmly. A snake dangling by its midsection will constantly try to find an anchor point and may become agitated.
Ball Python Breeding: Cooling Triggers Breeding Season From November to March
Breeding season begins with a cooling period. Drop nighttime temperatures to 70-72°F from November through January while maintaining daytime gradients.
Reduce feeding frequency but do not stop entirely.
Introduce the male to the female's enclosure in the evening. Breeding can take several hours.
Females ovulate visibly with a mid-body swelling. After ovulation, the female lays 4-8 eggs approximately 30 days later.