Calculate feeding frequency and prey size for your snake. Based on species, age, and body weight — 10-15% of body weight for juveniles, 5-10% for adults.
Snakes require appropriately sized prey at species-specific intervals for optimal health. The general guideline is to feed prey that is 10-15% of the snake's body weight for juveniles and 5-10% for adults. Feeding frequency varies from every 5-7 days for actively growing babies to every 14-21 days for large adult snakes.
Prey size should be approximately 1-1.5× the width of the snake at its widest point. Overfeeding leads to obesity (a serious health concern in captive snakes), while underfeeding causes growth stunting and nutritional deficiency. The prey-to-body-weight ratio provides a more precise measurement than visual width matching.
This calculator estimates the correct prey weight, prey type (mouse, rat, or other), and feeding frequency based on your snake's species, weight, and age. It also provides guidance on when to size up prey and how to adjust feeding during seasonal slowdowns.
Responsible pet owners, breeders, and veterinary professionals benefit from accurate snake feeding schedule data when making care decisions, budgeting for expenses, or monitoring health benchmarks. Revisit this tool whenever your pet's needs, weight, or age changes to keep recommendations current.
Improper feeding is one of the most common issues in snake husbandry. Too-large prey causes regurgitation; too-small prey causes malnutrition. Feeding too often leads to obesity, while feeding too rarely stunts growth. This calculator provides precise, weight-based recommendations. Instant recalculation lets you explore different options and scenarios, ensuring your pet-care decisions are guided by accurate, reliable numbers.
Prey Weight: Hatchling: Body Weight × 10-15% Juvenile: Body Weight × 10-12% Sub-adult: Body Weight × 7-10% Adult: Body Weight × 5-7% Feeding Frequency: Hatchling: every 5-7 days Juvenile: every 7-10 days Sub-adult: every 10-14 days Adult: every 14-21 days
Result: 80-96g prey every 7-10 days (small adult mouse or weaned rat)
An 800g juvenile snake: Prey = 800 × 10-12% = 80-96 grams. This corresponds to a small adult mouse (~30g × 3) or a single weaned rat (~60-90g). Fed every 7-10 days, this provides steady growth without obesity risk. Weigh the snake monthly to track growth rate.
Common feeder sizes and approximate weights: Pinky mouse 2-3g, Fuzzy mouse 5-8g, Hopper mouse 10-15g, Adult mouse 25-35g, Rat pup 10-20g, Weaned rat 40-60g, Small rat 70-100g, Medium rat 120-180g, Large rat 200-300g, Jumbo rat 350-500g. Match your snake's percentage-based prey weight to the closest feeder size.
Snakes have incredibly slow metabolisms compared to mammals. They can survive weeks to months without food, and their digestive process takes 3-7 days per meal. This is why feeding frequency is measured in weeks, not days. Overfeeding in frequency (even with correctly sized prey) causes obesity because the snake doesn't need the caloric intake.
Many temperate and sub-tropical snakes naturally reduce or refuse food in winter months. Ball pythons commonly fast from November through March. This is normal behavior driven by hormonal cycles. Don't force-feed during seasonal fasts unless the snake loses more than 10% body weight — they are designed to handle these periods.
Size up when the snake leaves no visible lump after eating. If the prey is digested within 24 hours with no visible bulge, it's too small. The ideal prey leaves a slight, visible lump that digests within 2-3 days.
First check husbandry: is the hot side 88-92°F? Is there a secure hide? Is the snake in shed? Many snakes (especially ball pythons) fast seasonally. If temperatures are correct and the snake is healthy, wait a week and try again. Fasts of 1-3 months are not uncommon.
Frozen-thawed is strongly recommended. Live prey can bite and seriously injure or kill snakes. F/T prey is also more convenient, cheaper in bulk, eliminates parasite risk, and is considered more humane. Thaw in warm water and ensure it's warm before offering.
Adult ball pythons should eat every 14-21 days. A 1,500g adult should eat a small rat (70-100g) every two to three weeks. Ball pythons are prone to obesity, so resist the urge to feed weekly once they're full-grown.
Yes. Obesity is a serious health problem in captive snakes, causing fatty liver disease, shortened lifespan, and breeding difficulties. An obese snake has a round cross section, visible fat rolls near the tail, and soft, pliable body feel. Reduce feeding frequency if overweight.
Whole prey (mice and rats) provides complete nutrition — no supplements are needed for snakes fed appropriate whole prey. Vitamin supplementation is only necessary in rare cases where a snake is on a non-traditional diet prescribed by a veterinarian.