Ball Python Not Eating: Normal Fasting vs. Medical Concern & What to Do
A ball python that suddenly refuses food is one of the most common concerns among reptile owners — and also one of the most misunderstood, because many ball pythons fast for weeks or months without a medical reason. However, a fast that extends beyond 3–6 months, occurs alongside weight loss or other symptoms, or happens in a young snake warrants veterinary evaluation. This guide helps you distinguish normal behavior from a medical problem.
Last reviewed: June 2026
Why Ball Pythons Refuse Food: Normal vs. Concerning
Ball pythons (Python regius) are famous for their long fasts. In the wild, prey availability is seasonal and irregular. A healthy adult ball python may fast for 1–6 months during the cooler months of the year or during breeding season without losing significant weight or becoming ill. This is normal and should not trigger immediate panic.
However, as noted in Mader's Reptile and Amphibian Medicine and Surgery and per ARAV 2024 (Association of Reptilian and Amphibian Veterinarians) guidelines, there are situations where food refusal requires veterinary evaluation. Key factors are: the snake's age, body condition (weight), duration of fast, and presence of any other symptoms.
Generally acceptable food refusal (monitor, no vet needed immediately):
- Adult snake in good body condition (ribs not visible, not visibly underweight) refusing food for 4–6 weeks
- Fasting during a shed cycle — snakes commonly refuse food 1–2 weeks before a shed
- Fasting during breeding season (November–March for adults)
- Fasting during or after a move to a new enclosure — a normal adjustment period of 2–6 weeks
- Female fasting while gravid (carrying eggs)
Concerning food refusal (warrant veterinary evaluation):
- Young ball python (under 1 year) refusing food for more than 3–4 weeks
- Any snake losing visible body weight during a fast
- Fasting accompanied by labored breathing, wheezing, or clicking sounds (respiratory infection)
- Fasting alongside abnormal droppings or visible retained shed (dysecdysis)
- Fasting that began after handling of a sick animal or change to a new animal supplier
Common Medical Causes of Ball Python Anorexia
Per Mader and ARAV 2024 guidelines:
Respiratory infection: Upper or lower respiratory infections in ball pythons cause anorexia, open-mouth breathing, nasal discharge (mucus), and audible wheezing or clicking. The enclosure humidity and temperature must be verified before assuming infection, but this is the most common medical cause of prolonged anorexia in ball pythons. Treatment involves appropriate antibiotics (culture-guided when possible) and optimization of husbandry.
Parasites (internal): Cryptosporidium serpentis (a protozoan) is a major cause of chronic wasting and anorexia in ball pythons. It causes regurgitation, wasting, and mid-body swelling. Cryptosporidiosis has no curative treatment and carries a poor prognosis. Other parasites (nematodes, pentastomes) cause anorexia but are more treatable.
Viral disease (inclusion body disease, IBD): A retroviral disease of boas and pythons causing neurological signs (star-gazing, inability to right itself) and anorexia. Diagnosis by histopathology or next-generation sequencing. No effective treatment; affected animals are often euthanized.
Dystocia (reproductive problem in females): A gravid female who cannot lay eggs may fast and become progressively lethargic. Requires veterinary intervention.
Oral cavity infection (stomatitis/mouth rot): Inflammation or infection of the mouth makes feeding painful. Look for reddened gum tissue, mucus, or reluctance to open the mouth.
Husbandry Check: Rule These Out First
Before calling an exotic vet, verify your enclosure parameters:
- Temperatures: Warm side 88–92°F (31–33°C) at the substrate surface, ambient cool side 76–80°F (24–27°C). Use a temperature gun, not a stick-on thermometer.
- Humidity: 60–80% maintained with a hygrometer. Ball pythons need high humidity; low humidity causes stuck sheds and skin problems.
- Hide boxes: Two hides minimum — one on the warm side, one on the cool side. A secure, snug hide is essential for ball pythons, which are a hide-dependent species.
- Prey size: Prey should be approximately the same diameter as the widest part of the snake's body. Too large or too small may result in refusal.
- Prey temperature: Frozen-thawed prey should be warmed to approximately 100–105°F before offering. Cold prey is frequently refused.
- Feeding time and privacy: Ball pythons are nocturnal. Offer food after dark, with minimal disturbance during feeding.
When to See an Exotic Vet (Reptile Specialist)
Call your exotic vet today if:
- Your ball python has refused food for more than 6 weeks and is losing visible body weight
- Your snake is wheezing, clicking, or has mucus in or around the mouth or nares
- You see abnormal droppings — runny, all-white, or absent entirely for more than 4–6 weeks
- A young snake (under 1 year) has not eaten for more than 4 weeks despite appropriate husbandry
Go to the exotic ER immediately if:
- Your ball python is in open-mouth breathing, appears unable to hold its head up, or is in obvious distress
- You notice significant visible swelling of the mid-body (possible internal abscess or egg retention)
- Your snake is showing neurological signs (star-gazing, flipping onto its back)
What's going on with your pet?
Describe symptoms or snap a photo. Voyage tells you urgency, home care, and whether you need a vet.
First, tell us about your pet
Breed and age make a real difference in how Voyage interprets symptoms.
Describe the symptoms
Love it? See everything Voyage can do
Frequently Asked Questions
How long is too long for a ball python to not eat? A healthy adult ball python with good body condition can fast for up to 6 months without medical concern if husbandry is correct. However, a young snake fasting more than 3–4 weeks, any snake losing visible weight, or any snake fasting alongside symptoms needs exotic vet evaluation sooner.
What's the best way to entice a ball python to eat? Try warming the prey to 100–105°F; offer at night in a dark, quiet room; try "tease feeding" (waving the prey near the snake's head); switch prey items (young rat vs. adult mouse vs. gerbil). If the snake is in shed, wait until the shed is complete. Do not overfeed between refusal episodes.
Can stress cause a ball python to stop eating? Yes. Excessive handling, moving to a new enclosure, the addition of a new pet (whose smell enters the room), temperature fluctuations, and incorrect husbandry all cause stress-related food refusal. Ball pythons are shy, cryptic animals who need security. Providing appropriate hides and limiting handling during a refusal period often resolves the issue.
Do ball pythons need live prey? No. Frozen-thawed prey is safer (no risk of injury from live prey), more hygienic, and equally nutritious. Most captive-bred ball pythons are already trained to accept frozen-thawed. Converting a live-food snake takes patience: try brain-killing the mouse before offering, or placing frozen-thawed prey in the warm hide.
What does a ball python exam cost? A reptile wellness exam at an exotic specialist typically costs $75–$200. Fecal testing (Cryptosporidium PCR + ova/parasite) costs $60–$120. Radiographs cost $150–$350. A comprehensive first exam with diagnostics for a fasting snake typically runs $200–$500.
Still Not Sure if Your Ball Python Needs a Vet?
When you're not sure if this is wait-and-see or call-tonight, Voyage AI Vet triages in under 2 minutes. Describe what you're seeing in chat, share details about your snake's enclosure setup, body condition, and last meal, or hop on a live video call if you want a second pair of eyes. Every answer comes with citations to the actual veterinary literature it's pulling from — so you see exactly where the guidance comes from, not just a chatbot's word.