Why is my ball python not eating?

Ball pythons are famous for going off food for weeks or even months with no ill effect, it's one of the most normal things they do. The usual triggers are seasonal or breeding-related fasting, a warm spot that's drifted too cool, low humidity, or the stress of a new home; track weight, not meals, to know whether it actually matters.

Fasting is normal for ball pythons

No snake refuses food as readily as a ball python, and a healthy adult can skip meals for weeks or months while holding its weight. Winter, cooler nights and shorter days often kick off a fast, and breeding-age animals routinely stop eating through the breeding season. If the snake is otherwise alert and its weight is steady, a refused meal is not an emergency.

Check the warm spot and humidity

A ball python needs a warm spot of about 31–32°C (88–90°F) and a cooler end near 26–28°C (78–82°F) to feel secure and digest. If the warm side has drifted cool, an aged bulb or a slipped thermostat, appetite drops off. Measure at the surface with a digital probe, not a stick-on dial. Humidity that's fallen well below 55–65% can also put a snake off, especially heading into a shed.

Prey size, type and temperature

Ball pythons can be fussy about the meal itself. Offer prey no wider than the snake's thickest point, warmed to body temperature so it reads as live to the snake's heat-sensing pits, a cool or under-thawed rodent is often refused. Some individuals fixate on one prey type (rats vs mice, brown vs white) and turn their nose up at anything else. Offer in the evening, when the snake is naturally active.

A new home, stress or shedding

A freshly-bought or recently-moved ball python commonly won't eat for weeks while it settles, give it a week or two undisturbed before even offering food, and don't handle it much. A snake in shed (cloudy, blue-grey eyes) will often refuse until it's finished. An enclosure that's too open, too bright, or short on hides keeps a ball python too stressed to feed, so add cover and snug hides at both ends.

When to see a vet

See an exotics vet if refusal comes with actual weight loss, sunken eyes, lethargy, wheezing or open-mouth breathing, or if a fast drags on for many months rather than a normal seasonal one, and always weigh a hunger strike against the weight trend, not the calendar.

One reading rarely tells the story. What matters is whether it's an isolated blip or part of a trend, so look at recent weight, feeding intervals, shedding, temperature and behaviour together.

baskr keeps those records in one place and watches the pattern for you, so you can see whether something has genuinely changed with your ball python, before it becomes a problem.

Track my ball python free

Related questions

How long can a ball python go without eating?+

A healthy adult can safely fast for weeks to several months, which is why ball pythons are known as difficult feeders. Track the weight trend rather than counting missed meals, steady weight loss is the real warning sign, not a skipped feed.

Why is my ball python refusing food in winter?+

Cooler nights and shorter days trigger a natural seasonal fast, and breeding-age snakes often stop eating altogether through winter. It's normal as long as weight holds, check the warm spot hasn't also drifted cool.

Why won't my new ball python eat?+

New or recently-moved snakes commonly refuse food for one to two weeks or more while they settle. Leave it undisturbed, keep the setup stable, minimise handling, and offer a warmed meal in the evening once it's had time to adjust.

My ball python won't eat frozen-thawed, what do I do?+

Make sure the prey is fully thawed and warmed to body temperature so it reads as live, offer it after dark, and try a different rodent type or colour. Persistent refusal with a steady weight is usually fussiness, not illness.

Full Ball Python care guide, 28–31°C · 82–88°F

baskr provides husbandry guidance, not veterinary advice. For anything involving weight loss, injury or illness, always verify with an experienced keeper or an exotics vet.