ExoPetHub

Ball Python Feeding Chart: Size, Prey & Schedule [2026]

Published March 27, 2026 · By ExoPetHub Team

Complete ball python feeding chart with prey size by age and weight, feeding frequency schedule, frozen-thawed method, and signs of overfeeding and underfeeding.

Ball Python Feeding Chart

Feeding is one of the most important aspects of ball python care. This guide provides a complete reference for prey sizing, feeding frequency, and troubleshooting common feeding issues.

The Prey Size Rule

Two simple guidelines determine the correct prey size:

  1. Weight rule: Prey should be 10-15% of the snake's body weight
  2. Width rule: Prey should be roughly the same width as the widest part of the snake's body

A small, visible lump after feeding is ideal. If the lump is huge and takes more than 4-5 days to digest, the prey was too large.

Feeding Chart by Age and Weight

Snake WeightAge (Approx.)Prey TypePrey WeightFrequency
50-100gHatchlingFuzzy/hopper mouse7-15gEvery 5-7 days
100-200g2-4 monthsAdult mouse or rat pinky15-25gEvery 5-7 days
200-350g4-8 monthsWeaned rat or small mouse25-40gEvery 7 days
350-500g8-14 monthsSmall rat40-60gEvery 7-10 days
500-800g14-24 monthsSmall/medium rat60-90gEvery 10-14 days
800-1,200g2-3 yearsMedium rat90-150gEvery 10-14 days
1,200-1,800g3-4 yearsMedium/large rat120-200gEvery 14-21 days
1,800g+4+ years (adult)Large rat150-250gEvery 14-28 days

Note: These are guidelines, not rigid rules. Adjust based on body condition — a snake with visible spine or hip bones needs more food, while a snake with fat rolls or a round (rather than triangular) cross-section needs less.

Mice vs Rats

When to Feed Mice

  • Hatchling and small baby ball pythons (under 200g)
  • The snake has not yet transitioned to rats

When to Switch to Rats

  • Once the snake reaches 200-350g, begin offering weaned rats
  • Rats are more nutritionally complete and calorie-dense
  • Feeding one appropriately sized rat is better than multiple small mice
  • Adult ball pythons eating mice would need several per feeding, which is impractical

How to Transition

  • Try offering a small weaned rat scented with mouse bedding
  • If refused, try braining the rat (making a small cut on the head) to increase scent
  • Some snakes switch immediately, others need several attempts
  • Do not starve the snake into switching — wait 2-3 weeks between attempts

Frozen-Thawed Feeding Method

Frozen-thawed (F/T) prey is safer than live feeding. Live prey can bite, scratch, and seriously injure your ball python.

Step-by-Step

  1. Remove prey from freezer — place in a sealed bag in the refrigerator for 8-12 hours, or thaw in warm water for 15-30 minutes
  2. Warm to body temperature — soak in warm (not hot) water for 10-15 minutes until the prey reaches approximately 100°F
  3. Dry the prey — pat with a paper towel (wet prey can be off-putting to some snakes)
  4. Offer with long tongs — gently wiggle the prey in front of the snake to simulate movement
  5. Feed in the evening — ball pythons are nocturnal and more likely to eat after dark
  6. Leave the snake alone — close the enclosure and do not check for at least 30 minutes

If the Snake Refuses

  • Leave the prey in the enclosure overnight on a plate or paper towel
  • Try offering in a different way (leave-it vs tong-feed)
  • Wait 5-7 days and try again
  • Ensure temperatures and humidity are correct

Feeding Frequency by Life Stage

Life StageFrequencyNotes
Hatchling (0-6 months)Every 5-7 daysConsistent feeding supports rapid growth
Juvenile (6-18 months)Every 7-10 daysGrowth continues but slows
Sub-adult (18-36 months)Every 10-14 daysApproaching adult metabolism
Adult (3+ years)Every 14-28 daysAdjust based on body condition
Breeding femaleEvery 7-10 daysBuilding up follicles requires extra nutrition

Signs of Overfeeding

  • Fat rolls visible when the snake bends or coils
  • Round cross-section instead of the natural triangular shape (flat belly, ridge along spine)
  • Regurgitation — feeding too often or too large
  • Obesity shortens lifespan and can cause fatty liver disease

Signs of Underfeeding

  • Visible spine — backbone is prominent and easily felt
  • Concave sides — the body dips inward between the spine and belly
  • Visible hip bones — bony protrusions near the tail base
  • Loose, wrinkled skin — poor muscle and fat condition
  • Slow growth in juveniles

Fasting (Normal Ball Python Behavior)

Ball pythons are famous for voluntary fasting, especially:

  • Winter months (October-March) — reduced appetite is normal, linked to seasonal changes in light and temperature
  • Males during breeding season — may fast for 2-4 months
  • Pre-shed — most ball pythons refuse food 1-2 weeks before shedding
  • New arrivals — stress from relocation can suppress appetite for 2-4 weeks

When Fasting Is Concerning

A fast becomes a concern when:

  • The snake has lost more than 10-15% of its body weight
  • It has been more than 3-4 months with no meals
  • The snake shows signs of illness (wheezing, mucus, lethargy)
  • It is a baby or juvenile under 6 months old — young snakes should not fast for extended periods

Conclusion

Feeding your ball python correctly comes down to three principles: right size (10-15% body weight, width of the widest body point), right frequency (every 5-7 days for babies, every 14-28 days for adults), and right method (frozen-thawed with tongs). Transition from mice to rats around 200-350g body weight. Watch body condition rather than following charts rigidly, and do not panic over seasonal fasting — it is normal ball python behavior.

Frequently Asked Questions

How do I know what size prey to feed my ball python?
The prey item should weigh 10-15% of your ball python's body weight and be roughly the same width as the widest part of the snake's body. A small visible lump after eating is normal. If the lump is very large or the snake struggles to swallow, the prey is too big.
How often should I feed my ball python?
Baby ball pythons (under 500g) eat every 5-7 days. Sub-adults (500-1,500g) eat every 7-14 days. Adults (over 1,500g) eat every 14-21 days. These are general guidelines — adjust based on the individual snake's body condition.
Is it normal for a ball python to stop eating?
Yes. Ball pythons are well known for voluntary fasting, especially during the cooler months (October-March). A healthy adult can safely fast for 2-4 months without health consequences. As long as the snake maintains its weight and body condition, occasional fasting is normal behavior.
Should I feed my ball python mice or rats?
Rats are nutritionally superior and more appropriate for adult ball pythons. Start babies on mice and transition to rats around 200-350 grams body weight. Feeding one appropriately sized rat is better than feeding multiple smaller mice, as it provides a complete nutritional profile in a single meal.

Related Articles