Ball Python Feeding Schedule: How Often & What Size Prey [2026]
Published March 27, 2026 · By ExoPetHub Team
Complete ball python feeding guide with schedules by age, prey size chart, frozen vs live feeding, and how to handle feeding refusal.
Ball Python Feeding Schedule by Age
Ball pythons eat whole prey items — typically rats — on a schedule that varies by age and size.
| Age | Feeding Frequency | Prey Size | Prey Weight |
|---|---|---|---|
| Hatchling (0-6 months) | Every 5-7 days | Rat fuzzy / hopper mouse | 8-15g |
| Juvenile (6-12 months) | Every 7 days | Rat pup / small rat | 20-50g |
| Sub-adult (12-18 months) | Every 7-10 days | Small to medium rat | 50-100g |
| Adult (18+ months) | Every 10-14 days | Medium to large rat | 80-200g |
| Breeding female | Every 7-10 days | Medium to large rat | 100-200g |
Choosing the Right Prey Size
The golden rule: prey should be about as wide as the widest part of your snake's body.
Signs the prey is the right size:
- Snake shows a moderate lump after eating that disappears within 24-48 hours
- Snake does not struggle to swallow
- Snake returns to normal behavior within 2-3 days
Signs the prey is too large:
- Snake struggles for more than 20 minutes to swallow
- Visible regurgitation
- Lump remains very pronounced for more than 48 hours
Signs the prey is too small:
- Snake seems to look for more food after eating
- No visible lump at all
- Snake is not maintaining appropriate weight
Frozen-Thawed vs. Live Feeding
Frozen-Thawed (Recommended)
How to thaw frozen prey:
- Remove prey from freezer
- Place in a sealed plastic bag (to prevent waterlogging)
- Submerge bag in warm water (100-110°F / 38-43°C)
- Wait 15-30 minutes until fully thawed and warm
- Dry the prey with a paper towel
- Offer with tongs, gently wiggling to simulate movement
Never microwave frozen prey — it heats unevenly and can burst.
Live Feeding
Some ball pythons refuse frozen-thawed prey and will only eat live. If you must feed live:
- Never leave a live rodent unattended in the enclosure
- Remove the rodent after 15-20 minutes if the snake shows no interest
- Monitor the feeding closely — live rats can bite and seriously injure your snake
Feeding Tips
Before Feeding
- Do not handle your ball python for 24 hours before feeding
- Ensure temperatures are correct (warm side 88-92°F)
- Feed in the enclosure — do not move your snake to a separate feeding container (this is outdated advice that causes unnecessary stress)
During Feeding
- Offer prey with long tongs (12+ inches) to keep your hands at a safe distance
- Gently wiggle the prey near the snake's face
- If the snake strikes and coils, leave it alone — do not disturb during constriction and swallowing
- If the snake does not strike within 15-20 minutes, remove the prey and try again in 3-5 days
After Feeding
- Do not handle for 48-72 hours (regurgitation risk)
- Ensure the warm side temperature is correct for digestion
- A visible lump is normal and will resolve within 1-3 days
Dealing with Feeding Refusal
Ball pythons are notorious for refusing food. This is usually not dangerous for healthy adults.
Common Causes
- Breeding season — Males especially may refuse food from October through March
- Shedding — Most ball pythons stop eating a week before shedding
- Husbandry issues — Temperature too low, humidity too low, enclosure too large or exposed
- Stress — New environment, recent handling, vibrations, nearby pets
- Prey preference — Some prefer rats over mice, or white feeders over brown
How to Encourage Eating
- Verify temperatures (warm side 88-92°F) and humidity (60-80%)
- Offer prey at night when the snake is most active
- Try a different prey type or color (African soft-furred rats, white vs. brown)
- Try braining the prey (puncture the skull — this releases scent that entices reluctant feeders)
- Leave a thawed prey item in the enclosure overnight in a small dish
- Reduce handling to once a week or less
When to See a Vet
- Weight loss exceeding 10-15% of body weight
- Refusing food for more than 3 months (juveniles) or 6 months (adults) with weight loss
- Other symptoms: wheezing, mouth discharge, lethargy, stuck shed
Conclusion
Feeding ball pythons is straightforward once you understand the basics: appropriately-sized frozen-thawed rats, offered on a consistent schedule, in a properly heated enclosure. Feeding refusals are common and usually temporary. Track your snake's weight monthly, maintain proper husbandry, and your ball python will be a healthy and easy-to-feed pet for decades.
Frequently Asked Questions
How long can a ball python go without eating?▾
Should I feed my ball python rats or mice?▾
How do I know if the prey is the right size?▾
Why is my ball python not eating?▾
Related Articles
Ball Python Care Guide: Complete Beginner's Handbook [2026]
Everything you need to know about ball python care: enclosure setup, temperature, humidity, feeding schedule, handling tips, and common health issues.
How Big Do Ball Pythons Get? Size Guide by Age [2026]
Learn how big ball pythons get, growth rate by age, adult size for males vs females, and what factors affect their final length and weight.