Back to Guides
🐍

Ball Python

Snakes

The gentle noodle that curls into a perfect ball when shy!

🤓 Did you know? Ball pythons can go up to 6 months without eating (though they shouldn't have to). When scared, they curl into a tight ball to protect their head, hence the name!

Ball Python - Snakes

🏠 Housing & Setup

Adult ball pythons require a minimum 4x2x2 ft enclosure (approximately 120 gallons equivalent). Smaller enclosures are frequently cited as the cause of the most common ball python husbandry problems: feeding refusals, chronic stress, and poor immune health. Despite their reputation as small snakes, ball pythons are muscular, heavy-bodied animals that need room to move, explore, and thermoregulate.

The thermal gradient is essential. Provide a warm side with belly heat of 88 to 92 degrees F (measured at the floor under the warm hide) using an under-tank heater on a thermostat, and an ambient cool side of 76 to 80 degrees F. The basking air temperature directly above the warm hide can reach 88 to 95 degrees F. An infrared temperature gun is the most accurate tool for measuring surface temperatures.

Humidity is a critical and frequently neglected parameter. Ambient humidity should stay at 50 to 60% and rise to 65 to 80% before and during shed. Low humidity causes retained shed, dehydration, and respiratory stress. Cypress mulch, coconut fiber, or a topsoil mix are all excellent substrate choices that hold humidity well. Avoid dry substrates like aspen for tropical species like ball pythons.

Two hides - one at the warm end and one at the cool end - are the minimum. Hides should be snug, sized so the snake just fits inside. A hide where the snake rattles around provides no security. Ball pythons in open, exposed spaces are chronically stressed animals, which is the root cause of the majority of feeding refusals in the hobby.

🥗 Diet & Feeding

Ball pythons eat appropriately sized frozen/thawed rodents. Prey should be approximately the same width as the snake's widest mid-body point. Feeding prey that is too large causes regurgitation, which is stressful and damages the esophagus if it happens repeatedly.

Always feed frozen/thawed prey, not live. Live rodents are dangerous - even mice have bitten and injured snakes during feeding. Thaw prey fully by placing it in a zip-lock bag in warm water for 20 to 30 minutes until it reaches 100 to 105 degrees F at the core. Use feeding tongs for every feeding. This builds the association between tongs and food in the snake's mind, not your hand.

Feeding schedule depends on age and size. Juveniles (under 300 grams) should eat every 5 to 7 days. Sub-adults eat every 7 to 10 days. Adults eat every 10 to 14 days. After feeding, leave the snake undisturbed for 48 to 72 hours to allow complete digestion. Handling within 48 hours of feeding risks regurgitation.

Feeding refusals are common in ball pythons, especially during winter months or breeding season, and do not automatically indicate illness. A healthy adult ball python can safely fast for 6 to 8 weeks. Before assuming illness, check temperatures, humidity, hide quality, and whether the snake recently shed. Offering a different prey type (e.g., switching from mouse to rat) sometimes resolves refusals.

🎮 Enrichment & Handling

Ball pythons are more active and exploratory than their reputation suggests. When housed in correctly sized enclosures with proper thermal gradients, they regularly move between hides, investigate their environment, and soak in their water dish. Enrichment that supports these natural behaviors dramatically improves their wellbeing.

Provide branches for climbing - ball pythons are semi-arboreal, especially juveniles, and will use elevated branches when provided. Cork bark hides and rounds create varied hiding opportunities. A large water dish that the snake can fully coil in is essential for both hydration and thermoregulation. Many ball pythons spend extended time soaking before and during shed.

Leaf litter and varied substrate depths add texture to the enclosure floor and allow the snake to partially burrow, which is a natural behavior. A bioactive setup with live plants (pothos, bromeliads) is possible with ball pythons and creates a highly enriching environment.

Handle 2 to 3 times per week for 15 to 20 minutes once the snake is fully settled in its new home (usually 2 to 4 weeks after acquisition). Move slowly, support the body, and avoid rapid movements. Most ball pythons become remarkably calm and handleable with consistent, gentle interaction. Never handle within 48 hours of feeding or during shed.

💊 Health & Common Issues

Respiratory infections (RI) are one of the most common serious health problems in ball pythons and are almost always caused by temperatures that are too low or humidity that is too high without adequate ventilation. Signs include wheezing, clicking breathing sounds, mucus from the mouth or nostrils, open-mouth breathing, and head tilting (in severe cases). A respiratory infection requires veterinary treatment - typically antibiotics. Address the husbandry cause simultaneously or the infection will recur.

Mites are tiny external parasites (Ophionyssus natricis) that feed on the snake's blood. Signs include unusual soaking behavior, tiny black or red dots on the snake or in the water dish, and general restlessness. Mites spread rapidly between animals and require both enclosure decontamination and direct treatment of the snake. A reptile veterinarian can prescribe appropriate treatment. Quarantine any new snake for 60 to 90 days before introducing it to a collection.

Retained shed (dysecdysis) occurs when humidity is too low during shed. The most dangerous retained shed is on the eye caps (spectacles) - retained eye caps can cause permanent eye damage if not addressed. A humid hide (a hide with damp sphagnum moss) prevents most retained shed. Soak the snake in shallow lukewarm water for 20 to 30 minutes if retained shed is present, then gently roll the shed off.

Inclusion Body Disease (IBD) is a serious and fatal viral disease in boas and pythons caused by arenaviruses. Signs include neurological symptoms (head wobbling, inability to right itself, stargazing), regurgitation, and progressive neurological decline. There is no cure. It can spread to other boids through mites. Always quarantine new animals and source from reputable captive breeders.

✅ Complete Care Checklist

4x2x2 ft PVC or wood enclosure
Under-tank heater + quality thermostat
Two snug hides (warm and cool)
Large water/soak dish
Digital thermometer and hygrometer
Coconut fiber or cypress mulch substrate
Frozen/thawed rats or mice
Feeding tongs
Spray bottle for humidity boosts
Cork bark and branches

Cost Builder

Uncheck anything you already have to see your real total.

One-Time Setup

Ongoing (Per Year)

Setup total

$300-$570

Per year after

$230-$410

Rough estimates to help you plan - actual prices vary by region and retailer. Underlined items are paid Amazon links - we may earn a commission at no extra cost to you.

❓ Frequently Asked Questions

How big do ball pythons get?

Female ball pythons typically reach 4 to 5 feet and 1,200 to 1,800 grams. Males are smaller, usually 3 to 3.5 feet and 800 to 1,200 grams. They are fully grown by 3 to 5 years of age and are one of the smallest python species, making them a manageable pet snake for most keepers.

How often do ball pythons eat?

Feed juveniles (under 1 year) every 5 to 7 days and adults every 7 to 14 days. Ball pythons should eat frozen and thawed (pre-killed) rodents sized no wider than the thickest part of the snake. Always feed inside the enclosure and avoid handling within 48 hours of a meal to prevent regurgitation.

Why is my ball python not eating?

Ball pythons are notorious for food refusals, which are often temporary and not medically concerning. Common causes include pre-shed (look for dull or bluish skin), breeding season from October through March (males especially), enclosure stress from incorrect temperatures or hides, or a prey-type change. A refusal of 2 to 4 weeks in an otherwise healthy adult is normal. Consult a vet if weight loss accompanies a refusal longer than 6 to 8 weeks.

Do ball pythons need humidity?

Yes. Ball pythons require 60 to 80% ambient humidity to support healthy sheds and respiratory health. Humidity below 50% causes stuck shed and, over time, respiratory problems. A humid hide packed with damp sphagnum moss is essential. A sealed substrate like cypress mulch or coconut fiber helps maintain ambient humidity between mistings.

Are ball pythons good beginner snakes?

Yes. Ball pythons are widely considered one of the best beginner snakes due to their small to medium size, slow movement, and generally calm temperament once acclimated. Their main challenge is occasional food refusals, which can worry new keepers but are usually not medically significant. Correct enclosure temperatures and hides resolve most husbandry-related behavioral issues.

Subscribe - it's free

New care guides straight to your inbox. No spam. 🐾

🤩 Fun Facts

🐍 Months Without Eating

Ball pythons can go months without eating when they're in breeding season, and that's totally normal. It's a natural fasting behavior, not a sign of illness.

All animal facts