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