← Common mistakes

Why your ball python isn't eating

Step one: weigh the snake before doing anything else

The single most useful diagnostic for ball python feeding refusal is a digital scale and a record. Before changing anything in your husbandry, before posting on a forum, before scheduling a vet visit — weigh the snake.

Then look back at your records. If you don't have records, start now. Weigh monthly.

This single number resolves most of the question. Without it, you're guessing.

What's normal for ball pythons

Ball pythons are not corn snakes. They are not eager opportunistic feeders that take prey reliably year-round. Their natural feeding rhythm in the wild includes long fasting periods, especially during the dry season. Captive ball pythons replicate this:

Things to check before assuming there's a problem

Even when fasting is "normal," it's worth verifying that the husbandry isn't pushing the snake into a refusing-food state. The most common environmental triggers:

1. Warm-side temperature too low

Ball pythons need 88-92°F at the basking surface, 82-85°F ambient warm side, 75-80°F cool side. If your warm side is reading 78°F instead of 88°F, the snake isn't warm enough to digest. They stop eating.

Measure with a digital probe or infrared temp gun. Stick-on dial thermometers and dial hygrometers lie. They read inaccurate by 5-10 degrees regularly.

2. Humidity too low

Chronic low humidity (under 50%) stresses ball pythons and can suppress feeding. Aim for 55-65% baseline, raised to 70-80% during shed. Use a humid hide.

3. Enclosure too open or too small

Ball pythons are shy ambush predators. A snake that doesn't feel hidden won't hunt. Common offenders: glass tank with no hide cover, top-opening enclosure that puts the keeper above the snake (predator position), enclosure too small for proper temperature gradient.

4. Recent handling stress

If you handled the snake within 48 hours before offering food, expect refusal. Ball pythons don't feed when stressed. Give it 5-7 days of zero contact and try again.

5. Going into shed

Ball pythons typically refuse food during shed cycle (eyes go blue, then clear up 4-7 days before the actual shed). This is normal. Wait until they've shed cleanly, then try food.

When to actually see a vet

Feeding refusal alone is rarely a vet visit. Feeding refusal combined with one or more of these is:

Find an exotic vet through ARAV's directory — ideally before you have an emergency.

Feeding strategy for a refusing snake

If the snake is healthy (stable weight, clean husbandry, no other symptoms) and you just want to encourage feeding:

What not to do