News / What Size Prey for Your Ball Python? Weight-Bas...
What Size Prey for Your Ball Python? Weight-Based Guide
- Prey should weigh 10-15% of your ball python's body weight. This one rule covers every life stage.
- Use weight, not age to determine prey size. Two snakes the same age can differ by hundreds of grams.
- Size up one step at a time. Skipping sizes risks regurgitation.
- Body condition is the tiebreaker. The chart gives you a range; the snake's body tells you where to land.
- Consistent weight logging removes the guesswork. Weigh the snake, do the math.
Picking the right prey size for a ball python comes down to one rule: weigh the snake, do the math. This guide covers the 10-15% body weight guideline, a full sizing chart from hatchling to adult, and the adjustments you need to make based on body condition and life stage.
In This Guide
The 10-15% Rule
The prey item should weigh 10-15% of the snake's body weight. This is the single most reliable guideline for ball python feeding. A 400g snake gets a 40-60g prey item. A 1,200g snake gets a 120-180g rat. Simple math, and it works across every life stage.
When in doubt, aim for the lower end. A prey item at 10-12% of body weight is safe, digestible, and maintains healthy growth without pushing the snake toward obesity. You can adjust up toward 15% for active growing juveniles or females being conditioned for breeding.
This is where consistent weight tracking pays off. When you weigh your snakes regularly and log it, the math takes care of itself. You see the number, you know the prey size. No guessing.
Want weight trends and feeding logs in one place?
Weigh It. Log It. Feed It Right.
THE RACK tracks weight across time and logs every feeding. When you are sizing prey, the data is already there.
See Weight ToolsPrey Size Chart by Snake Weight
This chart pairs snake weight ranges with the appropriate prey type and size. Weight is a better indicator than age because two ball pythons of the same age can differ by hundreds of grams depending on genetics, feeding history, and individual growth rate.
| Snake Weight | Prey Type | Prey Size | Prey Weight |
|---|---|---|---|
| 40-80g | Mouse | Hopper mouse | 8-12g |
| 80-150g | Mouse / Small rat | Adult mouse or rat fuzzy | 15-22g |
| 150-300g | Rat | Rat pup | 20-40g |
| 300-500g | Rat | Weaned rat | 40-60g |
| 500-800g | Rat | Small rat | 60-90g |
| 800-1,200g | Rat | Medium rat | 90-150g |
| 1,200-1,800g | Rat | Medium-large rat | 150-200g |
| 1,800-2,500g | Rat | Large rat | 200-275g |
| 2,500g+ | Rat | Large to XL rat | 250-350g |
These ranges overlap intentionally. A 500g snake can eat a 50g weaned rat or a 60g small rat and be fine either way. The 10-15% rule gives you a window, not a single number. Use body condition and growth trends to decide where in the window you land.
The Golden Rule
Prey weight = 10-15% of the snake's body weight. Weigh the snake. Do the math. Adjust based on body condition.
The Width Rule (Secondary Check)
The prey item should be approximately 1.0x to 1.5x the width of the snake at its widest point (mid-body). This is a visual check, not a replacement for the weight rule. It is useful when you are eyeballing prey at an expo or pet store and do not have a scale handy.
- 1.0x width: Barely visible lump after feeding. Conservative, safe.
- 1.25x width: Mild lump. Standard target for most feedings.
- 1.5x width: Noticeable lump. Upper end. Fine for growing juveniles, too much for regular adult maintenance feedings.
If the prey leaves a lump distorting the snake's body shape for more than 48 hours, it was too large. Size down on the next feed.
When to Size Up
Sizing up happens when the snake's weight crosses into the next bracket on the chart. The signals are straightforward.
- The snake swallows the current prey size easily with minimal visible lump.
- The snake seems to "look for more" after eating (active, tongue flicking, still in feeding mode).
- Weight is trending upward consistently and the current prey item now falls below 10% of body weight.
Increase one prey size at a time. Jumping two sizes (from rat pup to small rat, skipping weaned) increases the risk of regurgitation and is unnecessary.
The Mouse-to-Rat Transition
Most ball pythons switch from mice to rats between 100-200g. Start with rat fuzzies or pups, which are similar in size to adult mice. Some snakes hesitate at the scent change. Warming the rat thoroughly and offering at dusk usually handles it within one or two attempts. For a detailed walkthrough, see our guide on switching from live to frozen-thawed prey.
Weigh the snake. The chart does the rest.
Adjusting for Body Condition
The chart is a starting point. Real-world adjustments come from reading the snake's body condition.
Underweight
Spine visible from above. Pronounced triangular cross-section when viewed from the side. Skin appears loose. Increase prey size toward the 15% end of the range, or shorten the interval between feedings by a day or two. Do not double the prey size. Gradual correction is safer than overcompensation.
Healthy Weight
Spine not visible. Rounded body cross-section. Smooth taper from body to tail. Maintain your current schedule. This is the target.
Overweight
Body appears round or puffy. Scale spread visible (skin showing between scales). Fat deposits along the spine. Reduce prey size toward the 10% end. Extend the feeding interval. An overweight ball python is at risk for fatty liver disease and a shortened lifespan. Correcting it now costs nothing. Correcting it after health problems start costs a lot more.
Body condition assessment is easier when you have weight trends to reference. A single weigh-in tells you a number. A trend line across weeks and months tells you if the feeding program is working.
Life Stage Adjustments
Hatchlings (0-6 Months)
Hatchlings grow fast and eat frequently. Feed every 5-7 days with prey at 10-15% body weight. Most start on hopper mice and graduate to rat fuzzies within the first few months. Do not power-feed. Consistent, moderate growth is the goal.
Juveniles (6-18 Months)
Growth slows slightly. Feed every 7-10 days. Prey size increases as weight climbs, but feeding frequency drops. This is the stage where most ball pythons are fully on rats.
Adults (18+ Months)
Adults are maintaining weight, not building mass. Feed every 14-21 days with prey at 10-12% body weight. Males eat less frequently than females and commonly fast during breeding season. Neither is a problem as long as weight stays stable.
Breeding Females
Females being conditioned for breeding benefit from larger meals (closer to 15%) in the months before cycling. After laying, females are often significantly depleted and should be offered food more frequently to recover. The breeding weight calculator can help you determine when a female is in the right condition to breed.
Want weight trends telling you when to size up?
Weight Tracking and Feeding Logs, Connected
THE RACK logs every weigh-in and every feed. When prey size needs to change, the trend line shows you before the snake does.
See Weight ToolsCommon Prey Sizing Mistakes
- Using age instead of weight. A 6-month-old ball python could be 200g or 400g. Age is unreliable. Weigh the snake.
- Feeding the same prey size for too long. If the snake has gained 200g since the last size-up, the prey is too small. Check the chart.
- Jumping two sizes at once. Going from rat pup to small rat (skipping weaned) risks regurgitation. One step at a time.
- Overfeeding adults. A 2,000g adult does not need a jumbo rat every week. Medium-large rat every 14-21 days is the standard.
- Ignoring body condition. The chart gives you a range. The snake's body tells you where in the range to land.
Quick Reference
If the lump is gone in 24-36 hours, the prey size is appropriate. If the lump is still visible after 48 hours, size down on the next feed.
Content verified against THE RACK breeding database. Feeding ranges sourced from active breeder programs. Last reviewed April 2026.
Built by a Breeder
Weigh It. Log It.
Feed It Right.
Weight tracking. Feeding logs. Growth trends. Bulk feeding tools. THE RACK keeps your feeding program dialed in.
See THE RACKOne-time purchase. Not a subscription.