Ball Python Feeding Schedule

Ball Python Feeding Schedule

One of the most common questions new ball python keepers have is how often to feed. The answer depends on the snake's age, size, and body condition. This page breaks it down simply.

Back to the full Ball Python Care Guide


Ball Python Feeding Schedule by Age

Age Prey Size Frequency
Hatchling (0–3 months) Pinky or fuzzy mouse Every 5–7 days
Juvenile (3–6 months) Hopper or adult mouse Every 5–7 days
Sub-adult (6–18 months) Small to medium rat Every 7–10 days
Adult (18+ months) Appropriately sized rat Every 10–14 days
Large adult (3+ years) Large rat Every 14–21 days

Quick Tip: Feed based on your snake's body condition, not just its age. A lean snake may need more frequent meals, while an overweight snake benefits from longer intervals between feedings.

These are general guidelines. Body condition matters more than age — a snake that is underweight may need more frequent feeding, while an overweight snake should be fed less often.


How to Choose the Right Prey Size

Prey should be roughly the same width as the widest part of the snake's body — or slightly smaller. A prey item that is too large can cause regurgitation; too small and the snake may not be satisfied or may refuse it entirely.

When in doubt, choose a slightly smaller prey item and adjust at the next feeding rather than offering oversized prey.


Frozen/Thawed vs Live

Always feed frozen/thawed prey when possible. Live prey can injure your snake — even a small mouse can bite and cause serious wounds. Frozen/thawed is safer, more convenient, and widely available.

To thaw: cold thaw in the refrigerator first if possible, then warm in a sealed bag using warm water until the prey reaches approximately body temperature. Never microwave prey.


Feeding Tips

  • Use feeding tongs — never hand-feed; it teaches the snake to associate your hand with food
  • Feed in the enclosure — moving snakes to a separate feeding container adds unnecessary stress for most ball pythons
  • Don't handle for 48 hours after feeding — handling too soon can cause regurgitation
  • Feed at dusk or in the evening — ball pythons are crepuscular and most active at this time
  • Remove uneaten prey within 15–30 minutes — thawed rodents shouldn't be left sitting in the enclosure

What to Do If Your Ball Python Won't Eat

Feeding refusal is extremely common in ball pythons and is usually not an emergency. Common causes include:

  • Incorrect temperatures or humidity
  • Upcoming or recent shed
  • Seasonal changes (especially October–February)
  • Stress from a new environment, recent handling, or enclosure changes
  • Breeding season behavior (especially in males)

Check your husbandry first before assuming illness. Healthy adult ball pythons commonly go several weeks — and occasionally much longer — without eating, provided they maintain good body condition. If your snake has gone more than 2–3 months without eating and shows other signs of illness, consult a reptile vet.

Ball Python Not Eating — Full Troubleshooting Guide


Feeding Equipment

Best Frozen Feeders for Reptiles
Best Feeding Tongs for Reptiles
Complete Reptile Feeding Guide


Back to the full Ball Python Care Guide